鸿蒙开发:ArkTs语言变量和常量

简介: 变量是一种用于存储数据的容器,并且其存储的数据值可以在程序执行过程中被改变,变量通常有一个名字(标识符),用于在程序中引用它。

前言


本文代码案例基于Api13。


正因为有了变量和常量,才有了程序之间的数据存储和管理,无论是变量还是常量,在命名的时候,一定要知名其意,能够很好的表达出所声明的意图,这一点非常的重要,千万不要以拼音或者简单的字母进行定义,不为别的,我害怕别人嘲笑你。


变量(Variable)


变量是一种用于存储数据的容器,并且其存储的数据值可以在程序执行过程中被改变,变量通常有一个名字(标识符),用于在程序中引用它。


变量的特点


1、命名:变量需要有一个合法的标识符(通常是字母、数字或下划线的组合,但不能以数字开头),一般以小驼峰的形式进行声明。


2、数据类型:变量可以存储特定类型的数据,如整数、浮点数、字符串、布尔值等。


3、可变性:变量的值可以在程序运行时被读取和修改。


变量声明


以关键字let开头的声明引入变量,该变量在程序执行期间可以具有不同的值。


let hi: string = 'hello'
hi = 'hello, world'
let age = 18


常量(Constant)


常量是一种用于存储数据的标识符,但其值在程序执行过程中不能被改变。常量通常用于定义程序中不会改变的值,如圆周率(π)、一年的天数等。


常量的特点


1、命名:常量通常使用全大写字母命名,以便与变量区分。例如,PIMAX_VALUE


2、数据类型:常量可以存储特定类型的数据。


3、不可变性:常量的值在定义后不能被修改。如果尝试修改,通常会引发错误或警告。


常量声明


以关键字const开头的声明引入只读常量,该常量只能被赋值一次。


const HELLO: string = 'hello'
const AGE: number = 18


对常量重新赋值会造成编译时错误。


命名规则


1、开头字符:变量名必须以字母、下划线或美元符号开头。

2、禁止使用关键字:变量名不能与Java语言的关键字相同,如number、string、for、if等。

3、描述性:好的变量名应该能够清晰地表达变量的用途和含义。

4、驼峰命名法:推荐使用驼峰命名法来命名变量,包括小驼峰命名法(lowerCamelCase)和大驼峰命名法(UpperCamelCase)。

5、常量命名:常量名通常全部使用大写字母,单词之间用下划线分隔,如MAX_VALUE。


声明方式


如果是局部变量,也就是在方法之内,必须要带上关键字,也就是let或者const,如果是成员变量,则可以省略。

成员变量,也称为成员属性或字段,是在类中定义的变量。

局部变量是在方法、代码块或循环等内部定义的变量。


局部变量定义


let name = "AbnerMing"
let age = 18


成员变量定义


name = "AbnerMing"
age = 18


小结


1、有意义:使用有意义的命名法,帮助其他开发者快速理解变量的用途,提高代码的可读性。

2、一致性:保持命名风格的一致性,便于团队成员理解和协作。例如,在团队项目中,可以约定使用小驼峰命名法或下划线命名法。

3、避免冲突:避免使用保留字和冲突的名称,以防止语法错误和命名冲突。

4、简洁明了:在保持描述性的前提下,尽量使变量名简短明了。避免使用过长的变量名,以降低阅读难度。

相关文章
|
6月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
854 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
6月前
|
移动开发 Android开发
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
316 0
|
6月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1093 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
6月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1011 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
7月前
|
传感器 监控 安全
HarmonyOS NEXT 5.0 的星闪(NearLink)开发应用案例
V哥分享HarmonyOS NEXT 5.0星闪开发实战,涵盖智能车钥匙无感解锁与工业传感器监控。低延迟、高可靠,代码完整,速来学习!
968 0
|
7月前
|
JavaScript 开发者 索引
鸿蒙应用开发从入门到实战(九):ArkTS渲染控制
ArkTS拓展了TypeScript,可以结合ArkUI进行渲染控制,是的界面设计具有可编程性。本文简要描述鸿蒙应用开发中的条件渲染和循环渲染。
303 5
|
7月前
|
JavaScript
鸿蒙应用开发从入门到实战(八):ArkTS自定义组件语法
ArkUI除系统预置的组件外,还支持自定义组件。使用自定义组件,可使代码的结构更加清晰,并且能提高代码的复用性。
331 7
|
7月前
|
存储 缓存 5G
鸿蒙 HarmonyOS NEXT端云一体化开发-云存储篇
本文介绍用户登录后获取昵称、头像的方法,包括通过云端API和AppStorage两种方式,并实现上传头像至云存储及更新用户信息。同时解决图片缓存问题,添加上传进度提示,支持自动登录判断,提升用户体验。
292 1
|
存储 Ubuntu 前端开发
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令(下)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令
773 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令(下)
|
移动开发 Ubuntu 网络协议
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令(中)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令
423 1
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令(中)

热门文章

最新文章

下一篇
开通oss服务