2.2.1变量

变量就是系统为程序分配的一块内存单元, 用来存储各种类型的数据。 由于该存储单元中的数据可以发生改变, 因此得名为”变量”。
变量分类:
按所属的数据类型划分:
基本数据类型变量
引用数据类型变量
按被声明的位置划分:
局部变量: 方法或语句块内部定义的变量
成员变量: 方法外部类的内部定义的变量
特别注意: 类的外面不能有变量的声明

2.2.2数据类型

由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同, 在 Java 语言中使用数据类型的概念加以
描述 .
字节是计算机信息技术用于计量存储容量的一种计量单位, 作为一个单位来处理的一个二进制数字串, 是构成
信息的一个小单位。 Java 中的字节是八位的字节, 即它包含八位的二进制数。
image.png
image.png

2.2.3标识符

Java 对包、 类、 方法、 参数和变量等要素命名时使用的字符序列称为标识符。
规则如下:
 由字母、 数字、 下划线(_) 和美元符号($) 组成。
 不能以数字开头。 区分大小。 长度无限制。
 不能是 Java 中的保留关键字。
标识符命名习惯: 见名知意。

示例:
合法标识符: HelloWord、 username2、 user_name、 _userName、 $abc_123
非法标识符: 2UserName、 user#Name、 Hello World、 class

2.2.4 类型转换

boolean 类型不能转换成任何其它数据类型。
自动类型转换: 容量小的类型自动转换成容量大的数据类型
byte,short,int -> float ->long ->double
byte,short,int 不会互相转换, 它们三者在计算时会转换成 int 类型

强制类型转换: 容量大的类型转换成容量小的数据类型时, 要加上强制转换符
long l = 100L;
int i = (int)l;
有可能造成精度降低或数据溢出, 使用时要小心。

2.2.5 关键字大全

Java 中有一些赋予特定的含义, 有专门用途的字符串称为关键字(keyword) 。 全部是小写。
image.png

保留字: 没有定义用途, 但保留备用。
goto、 const