1.1常量
定义:固定不变的数据
分类:
| 类型 | 含义 |
|---|---|
| 整数常量 | 所有的整数 |
| 小数常量 | 所有小数 |
| 字符常量 | 单字符,单引号 |
| 字符串常量 | 双引号,可多个字符或不写 |
| 布尔常量 | true false |
| 空常量 | null |
1.2变量及数据类型
定义:
可以变化的量
基本数据类型:
| 数据类型 | 关键字 |
|---|---|
| 整数 | byte、short、int(默认)、long |
| 浮点数 | float、double(默认) |
| 字符型 | char |
| 布尔型 | boolean |
使用方法
数据类型 变量名 = 数据值;例如:int num = 1;
1.3类型转换
自动转换
含义:取值范围小的类型 -> 取值范围大的类型
此过程编译器将自动完成,无需在操作
强制转换
含义:取值范围大的类型 -> 取值范围小的类型
格式:
数据类型 变量 = (数据类型) 被转换数据值
如:
double i = 1.5;
int i = (int)1.5;
倘若不自己进行转换,编译时将报错;
同时,向下转换时,将损失精度,造成数据丢失;
1.4运算符
算数运算符
类型 |
|
|---|---|
+ |
加法运算、字符串拼接 |
- |
减法 |
* |
乘法 |
/ |
除法 |
% |
取模,也即取余数 |
+++ -- |
自增及自减 |
注:自增及自减运算符有前++和后++的区别
前++:先加1在赋值
后++:先赋值再加1
赋值运算符
| 类型 | |
|---|---|
| = | 等于 |
| += | 加等于 |
| -= 、*=、/=类似 | 用法与上述类似 |
比较运算符
| 类型 | |
|---|---|
| == | 等于 |
| < | 小于 |
| > | 大于 |
| <= | 小于或等于 |
| >= | 大于或等于 |
| != | 不等于 |
逻辑运算符
| 类型 | |
|---|---|
| && | 与 |
| || | 或 |
| ! | 非 |
三元运算符
格式:
数据类型 变量 = 布尔表达式? 结果1:结果2
如:
int i = (1==2 ? 100:200);
