基本数据类型
- 变量与常量
- 基本数据类型
- 运算符与表达式
- 类型转换
文字量
文字量直接出现在程序中,并呗编译器直接使用
文字量也成为文字常量
标识符
- 标识符是一个名称,与内存中的某个位置(地址)相对应
- 标识符的第一个字符必须是下列字符之一
- 大写字母
- 小写字母
- 下划线
- 美元符号($)
- 标识符的第二个字符及后续字符必须是
- 上述字符
- 数字字符
变量
- 一个由标识符命名的项;
- 每个变量都有类型
- 变量的值可以被改变
常量
常量一旦呗初始化以后就不可以呗改变
基本数据类型
类型 | 说明 | 长度 | 最小值 | 最大值 |
---|---|---|---|---|
byte | 带符号微整数 | 8位 | -128 | 127 |
short | 带符号短这个数 | 16位 | − 2 15 -2^{15} −215 | 2 15 − 1 2^{15}-1 215−1 |
int | 带符号整数 | 32位 | 2 31 2^{31} 231 | 2 31 − 1 2^{31}-1 231−1 |
long | 带符号长整形 | 64位 | − 2 63 -2^{63} −263 | 263 − 1 2{63}-1 263−1 |
float | 单精度浮点数 | 32位 | − 2 149 -2^{149} −2149 | 2 − 2 − 23 ∗ 2 127 2-2^{-23}*2^{127} 2−2−23∗2127 |
double | 双精度浮点数 | 64位 | 2 − 1024 2^{-1024} 2−1024 | ( 2 − 2 − 52 ) ∗ 2 1023 (2-2^{-52})*2^{1023} (2−2−52)∗21023 |
字符串
- String是一个类,是JDK标准类集合中的一部分
String animal = "walrus";
- 字符串的文字量
- 由零个或多个字符组成
- 每个字符都可以用转译序列表示
运算符与表达式
- 运算符 ++ 和 –
- 一元运算符+和-
- 加法运算符
- 乘法运算符
- 赋值运算符
- 关系运算符
- 算数运算符
- 类型比较运算符
- 例如
e instanceof Point //Point
- 相等关系运算符
- 逻辑运算符(与、或、非)
- 条件运算符(三目运算符 a? b:c)
类型转换
每个表达式都有类型
- 隐含转换
- 赋值转换
- 方法调用转换
- 字符串转换
- 显示转换(强制转换)
- 将一个表达式转换成为指定类型
- 例如:(float)5.0