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

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_常量和变量)