一、标识符
1、凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则
2、标识符由字母、下划线“_”、美元符“$”或数字组成。
3、标识符应以字母、下划线、美元符开头
4、java标识符大小写敏感,长度无限制。
5、java命名“见名知意”且不能与java语言的关键字重名。
二、常量
1、java常量值 用字符串表示,区分为不同的数据类型
2、注意:区分字符常量和字符串常量
“常量”这个名词还会用在另外其它语境中表示值不可变的变量
三、变量
1、java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
2、java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式:
type varName=[=value][{,varName[=value]}]
3、变量其实是内存中的一小块区域,因此,每一个变量使用前必须要先声明,才能使用。
程序执行过程
四、Java变量的分类
1、按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
注意:类外面(与类对应的大括号外面)不能有变量的声明
2、按所属的数据类型划分:
基本数据类型变量
引用数据类型变量
一句话总结“出了大括号,就没有人认识他了”
五、局部变量与成员变量
1、方法体内部声明的变量(包括形参)称为局部变量
2、方法体内部是指与方法对应的大括号内部
3、方法体外,类体内声明的变量称为成员变量
六、java基本数据类型
4类8种基本数据类型
逻辑——boolean:逻辑运算,只允许取值true或false,不可以用0或者非0的整数代替true和false
文本型——char:单引号括起来的单个字符,每个字符占两个字节,还允许用转义字符
整数型——byte,short,int,long:有固定的表数范围和字段长度,不受具体操作系统的影响,保证java的可移植性;整形常量默认为int型
浮点型——float,double
七、基本数据类型转换
1、boolean类型不可以转换为其他的数据类型。
2、整形,字符型,浮点型的数据在混合运算中相互转换,且遵循以下原则:
a)、容量小的类型自动转换成容量大的数据类型;数据类型按容量大小排序为:
byte,short,char——>int——>long——>float——>double
b)、byte,short,char之间不会互相转换,他们三者在计算时首先会转换成int类型
c)、容量大得数据类型转换为容量小的数据类型时,要加上强制转换符,可能造成精度降低或溢出
d)、有多种类型饿数据混合运算时,系统首先自动的将所有数据转换成容量最大得那一种数据类型,然后在进行计算。