ArkTS的数据类型

196 阅读3分钟

ArkTS的数据类型

ArkTS概述

ArkTS是HarmonyOS应用开发的主要语言,它基于TypeScript进行了优化和扩展,以提供更高的性能和开发效率。

认识三种常见的基础数据类型:

  • string 字符串类型:描述信息
  • number 数值类型:数字计算
  • boolean 布尔类型:判断 (真、假)

1. Number(数值类型)

所有整数和浮点数都可以被赋给number类型的变量。支持的数字字面量包括整数字面量和十进制浮点数字面量,例如:

  • 十进制:017
  • 十六进制:0x开头,如 -0xF1A7
  • 八进制:0o开头,如 0o777
  • 二进制:0b开头,如 0b11
// 2. 数字 number
let age: number = 18
console.log('年龄age', age)

2. Boolean(布尔类型)

用于表示逻辑上的真值和假值。布尔类型只有两个值:true 和 false。例如:

// 3. 布尔 boolean,值 true真,false假
let isLogin: boolean = false
console.log('是否登录成功', isLogin)

3.String(字符串)

string 类型用于定义文本数据。可以包含字母、数字、符号和空格等。例如:

// 1. 字符串 string
let title: string = 'HUAWEI'
console.log('字符串文本:', title)

注释的定义

注释是用来解释代码的文本,它不会被编译器执行。注释可以帮助其他开发者或未来的你理解代码的意图和逻辑。

注释的使用方法

  1. 单行注释: 使用两个斜杠 // 开始,后面跟随的文本直到行末都是注释内容。

    // 这是一个单行注释
    let number = 10; // 这行代码声明了一个整数变量
    
  2. 多行注释: 使用 /* 开始,*/ 结束,这两个标记之间的所有文本都是注释。

    /* 这是一个
       多行注释
       它可以跨越多行 */
    let number = 10;
    

注释的作用

  • 简洁明了:注释应该简洁且直接,避免冗余。
  • 目的明确:注释应该解释代码的“为什么”,而不仅仅是“是什么”。
  • 更新维护:随着代码的更新,相关的注释也应该相应更新,以保持信息的准确性。
  • 避免过度注释:代码本身应该足够清晰,注释不应该是对代码的简单重复。
  • 使用英文:尽管鸿蒙支持多种编程语言,但为了国际化和代码的通用性,建议使用英文编写注释。

存储数据类型

编程语言的核心是处理 数据。存储数据类型定义了变量可以存储的数据的类型和范围。

常量

常量是程序中固定不变的值,一旦被初始化后,其值就不能被改变。在Java中,常量通常使用关键字final声明。

const PI: number = 3.14
console.log('圆周率', PI)

变量

变量是程序中存储数据的容器,它们有名字和数据类型。变量的值可以在程序运行时改变。

let count = 10; // count是一个变量,其初始值为10
const name = "HUAWEI"; // name是一个常量,其初始值为"HUAWEI"

数组

数组是相同数据类型的元素的集合。在Java中,数组是一种引用数据类型。

let numbers = [1, 2, 3, 4, 5]; // 创建一个数组,包含5个元素
let names = ["HUAWEI", "HarmonyOS", "ArkTS"]; // 创建一个字符串数组,包含3个元素

命名规范

① 只能包含数字、字母、下划线、$,不能以数字开头
② 不能使用内置关键字或保留字 (比如 let、const)
③ 严格区分大小写

注意:不要使用JavaScript的关键字和保留字作为变量名或函数名。

小结

ArkTS 兼容 TypeScript 语言,并拓展了声明式 UI、状态管理、并发任务等能力,可以认为是 TypeScript 的超集。

ArkTS 主要用于 HarmonyOS 应用的开发,支持开发者以更简洁、高效的方式开发出跨端应用,满足不同设备、不同场景下的用户需求。


#HarmonyOS #鸿蒙开发