前言
本文代码案例基于Api13。
正因为有了变量和常量,才有了程序之间的数据存储和管理,无论是变量还是常量,在命名的时候,一定要知名其意,能够很好的表达出所声明的意图,这一点非常的重要,千万不要以拼音或者简单的字母进行定义,不为别的,我害怕别人嘲笑你。
变量(Variable)
变量是一种用于存储数据的容器,并且其存储的数据值可以在程序执行过程中被改变,变量通常有一个名字(标识符),用于在程序中引用它。
变量的特点
1、命名:变量需要有一个合法的标识符(通常是字母、数字或下划线的组合,但不能以数字开头),一般以小驼峰的形式进行声明。
2、数据类型:变量可以存储特定类型的数据,如整数、浮点数、字符串、布尔值等。
3、可变性:变量的值可以在程序运行时被读取和修改。
变量声明
以关键字let开头的声明引入变量,该变量在程序执行期间可以具有不同的值。
let hi: string = 'hello' hi = 'hello, world' let age = 18
常量(Constant)
常量是一种用于存储数据的标识符,但其值在程序执行过程中不能被改变。常量通常用于定义程序中不会改变的值,如圆周率(π)、一年的天数等。
常量的特点
1、命名:常量通常使用全大写字母命名,以便与变量区分。例如,PI
、MAX_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、简洁明了:在保持描述性的前提下,尽量使变量名简短明了。避免使用过长的变量名,以降低阅读难度。