1.1常量

定义:固定不变的数据

分类:

类型 含义
整数常量 所有的整数
小数常量 所有小数
字符常量 单字符,单引号
字符串常量 双引号,可多个字符或不写
布尔常量 true false
空常量 null

1.2变量及数据类型

定义:

可以变化的量

基本数据类型:

数据类型 关键字
整数 byte、short、int(默认)、long
浮点数 float、double(默认)
字符型 char
布尔型 boolean

使用方法

  1. 数据类型 变量名 = 数据值;
  2. 例如:
  3. 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);