Java标识符
- 必须以字母,下划线,美元符号开头
- 其他部分可以是字母,下划线,美元符和数字的任意组合
- Java标识符大小写敏感,且长度无限制
- 不可以是Java的关键字
注释
- 多行注释 / /
也可以写在语句之中
- 单行注释 //这里是单行注释
单行注释所在的这一行的标识符后面都属于注释
变量和常量
- 局部变量
方法或语句块内部定义的变量。生命周期从声明位置开始到方法或语句块执行完毕为止。在使用前必须先声明、初始化(赋初值)再使用。
- 成员变量
方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行初始化,它会自动初始化成该类型的默认初始值。
3 . 静态变量
使用static定义。从属于类
,生命周期伴随类始终,从类加载到卸载。
常量
常量是指一个固定的值,在Java语言中,主要是利用关键字final来定义一个常量。常量一旦被初始化后不能在改变其值。
声明格式为:
final type varNAME = value;
基本数据类型
1字节=8位 (1byte=8bit)
1字节表述范围:2的8次幂=256
char
char占2个字节,16位,可以存放一个汉字(刚好2个字节),或者一个英文等字符(占用一个字节),或者整数(0到65535,十进制,八进制,十六进制都可以输出字符编码表中对应的字符)
类型转换
自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
例:byte b = 10;
short s = b;
int i =b;
注意不同线的不能转换,byte、short不能和char转换。
强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名 = (目标数据类型)值
例:int k = (int)88.88
运算符
- 算数运算符
+号运算符
- 赋值运算符
= : 赋值运算符
扩展赋值运算符 +=:表示把左边和右边的数据做加法操作,结果赋值给左边。
扩展的赋值运算符底层隐含了强制类型转换
例:a=10; 对 short a = 20;
a+=20; 比 a = (short)(a + 30);
输出a=30 输出a等于50