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);