美文网首页
java数据类型01_常量和变量

java数据类型01_常量和变量

作者: 武汉尚学堂 | 来源:发表于2020-02-26 18:21 被阅读0次

    1.关键字和保留字

    关键字:java语言事先定义好,具有特殊含义的单词!

    保留字:java语言现在还未使用,可能今后会使用这个单词,所以保留下来给java语言使用!

    常见的关键字和保留着如下:

    关键字.png

    注意:关键字和保留字都是全部小写的!另外,这些关键字不要刻意去背,后面会慢慢介绍每个关键字的用法。

    2.标识符

    2.1标识符的作用???

    标识符就是给变量名、常量名、方法名、类名、包名等命名的规则!

    2.2标识符的规则???

    a. 必须由数字、字母、下划线(_)和$组成,开头不能是数字。

    b. 标识符不能是关键字和保留字。

    c. 标识符长度没有限制,但是严格区分大小写!

    注意:java采用Unicode编码,Unicode编码称之为万国码、统一码,几乎包含了全世界所有的语言。所以“字母”应该广义的理解,也就是标识符还可以是中文汉字,但是开发中不建议标识符为汉字。

    2.3常见的命名规范???

    变量名:采用“小驼峰”命名法则。“小驼峰”:第一个单词首字母小写,从第二个单词起首字母大写!

    ​ 例如:name、userName等等

    常量名:字母全部大写,多个单词以下划线(_)连接。

    ​ 例如:MAX_VALUE、PI等等

    方法名:采用“小驼峰”命名法则

    ​ 例如:show()、showName()等等

    类名:采用“大驼峰”命名法则。“大驼峰”:每个单词首字母都大写!

    ​ 例如:HelloWorld、String等等

    包名:每个单词以“.”连接,并且单词全部小写(面向对象再去讲解)。

    ​ 例如:com.whsxt.demo等等

    注意:命名的时候,一定要做到“见名知意”!

    2.4规则和规范理解

    规则:规则必须遵守,不遵守就会报错。类似于生活中的法律。

    规范:规范建议遵守,不遵守不会报错,但是会挨骂!类似于生活中的道德。

    3.变量 (Variable)

    3.1变量的本质???

    变量就是一个存储指定数据类型的容器,该容器指的就是在内存中开辟的一块存储空间。

    3.2变量的声明???

    语法:数据类型 变量名;

    int age;
    

    本质:在内存中开辟一块指定大小的存储空间,并且该存储空间的名字就是变量名,用于准备存储指定数据类的数据!

    • 多大的存储空间???由声明变量的数据类型决定
    • 存刚数据的类型???由声明变量的数据类型决定

    3.3变量的赋值???

    语法:变量名 = 数据;

    age = 18;
    

    本质:通过变量名找到内存中的存储空间,然后把等号右边的数据转化为二进制,最后再保存到该内存空间中即可!

    补充:“=”指的就是“赋值运算符”,把等号右边的数据赋值给等号左边的变量保存!

    3.4变量声明和赋值同时进行

    语法:数据类型 变量名 = 数据;

    int age = 18;
    

    3.5同时声明多个变量

    语法:数据类型 变量名1, 变量名2, 变量名3, ...;

    int num1, num2, num3;       
    

    注意事项:

    1. 以上方式声明多个变量,多个变量必须是相同数据类型。

    2. 以上方式声明多个变量,可读性较差,不建议使用!

    3.6同时声明和赋值多个变量

    语法:数据类型 变量名1 = 数据1, 变量名2 = 数据2, 变量名3 = 数据3, ...;

        int num1 = 10, num2 = 20, num3 = 30;
    

    注意事项:

    1. 以上方式声明和赋值多个变量,多个变量必须是相同数据类型。
    2. 以上方式声明和赋值多个变量,可读性较差,不建议使用!

    3.7 关于变量的总结提升

    • 只声明未赋值的局部变量,只能做赋值操作,不能做取值操作!ps:因为局部变量没有默认值!!!
    • 变量必须先声明,后使用。只有声明了变量,那么才会开辟存储空间!ps: 没有声明变量,那么就意味着没有存储空间。
    • 同一个作用域中,不允许声明多个相同名的变量!ps: js允许在同一作用域中声明多个相同名的变量,那是因为js中有变量提升
    • 变量命名必须符合“标识符”命名规则,必须符合“小驼峰”规范!ps: 变量命名最好做到“见名知意”。
    • 赋值的数据类型必须和声明变量的数据类型保持一致!ps: 等号左右两边数据类型保持一致,这个包含了隐式类型转换。

    局部变量:定义在方法体中或代码块中的变量,我们就称之为局部变量!

    4.常量(Constant)

    4.1变量和常量的特点???

    变量:可以实现多次赋值操作!

    常量:只能实现赋值一次!

    4.2常量的分类???

    a)固定值常量

    b)final修饰的常量

    4.3 固定值常量

    整数固定值常量,例如:生活中遇到的所有整数(11, 12, 1, 1024等等)

    小数固定值常量,例如:生活中遇到的所有小数(1.23, 3.14等等)

    布尔固定值常量,例如:true和false

    字符固定值常量,例如:单引号包裹的一个字符,我们称之为字符常量('a', '我', '1'等等)。

    字符串固定值常量,例如:双引号包裹的内容(任意多个字符),我们称之为字符串常量("aa", "你好"等等)

    引用数据类型常量,例如:null

    作用:给变量或final修饰的常量做赋值操作!

    4.4 final修饰的常量

    final的含义:final是一个关键字,代表的含义,“不可变的”。

    语法:final 数据类型 常量名;

    注意事项:

    1. 常量只能被赋值一次,赋值完毕后就不能再更改值。
    2. 常量名一般由大写字母组成,多个单词可以用下划线分割,例如:final int MAX_VALUE = 100;

    ps:如需最新的免费文档资料和教学视频,请添加QQ群(627407545)领取。

    相关文章

      网友评论

          本文标题:java数据类型01_常量和变量

          本文链接:https://www.haomeiwen.com/subject/recichtx.html