变量
整型
byte 1字节,数据范围:-128~127
short 2字节,数据范围:-32768~32767
int 4字节,数据范围:-2147483648~2147483648
long 8字节,数据范围:-263~263-1
浮点型
float 4字节,数据范围:-3.403E38~3.403E38
double 8字节,数据范围:-1.798E308~1.798E308
字符型
char 2字节,数据范围:表示一个字符
布尔型
boolean 1字节,数据范围:true和false
定义变量
数据类型 变量名 = 数据值;
int a = 1;
变量使用的注意事项
1、变量定义后可以不赋值,使用时再赋值;不赋值不能使用
2、变量使用时有作用域的限制
3、变量不可以重复定义
数据类型转换
自动类型转换:表示范围小的数据类型转换成范围大的数据类型
自动类型转换格式:范围大的数据类型 变量 = 范围小的数据类型值;
强制类型转换:表示范围大的数据类型转换成范围小的数据类型
强制类型转换格式:范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
运算符:用来计算数据的符号。数据可以是常量,也可以是变量。
注意事项:
1、加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串
2、除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除
3、“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同
4、整数做被除数,0不能做除数,否则报错
算数运算符++、--的使用
++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1
++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作
赋值运算符
= 赋值
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 模等于
用来完成数据的赋值
+=,-,*=,/=这样的赋值运算符包含了一个强制转换的操作,会将左右两边运算后的结果,强制类型转换后赋值给左边
比较运算符
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
用来比较数据的大小(如 1>2)
比较后的结果为布尔类型Boolean的值
“==”两个等号代表比较是否相等,“=”一个等号代表赋值
逻辑运算符
& 与
| 或
^ 异或
! 非
&& 短路与
|| 短路或
逻辑与& 和逻辑短路与&&:代表着并且的意思,左右两边都要条件成立,结果才为true;
逻辑或| 和逻辑短路或||:代表着或者的意思,左边两边有一个条件成立,结果就为true;
逻辑非!:代表着相反的意思,原先是false,结果就为true;原先是ture,结果就为false;
逻辑异或^: 左右两边条件结果相同,结果就为false,左右两边条件结果不同,结果就为true;
三元运算符
格式:(条件表达式)?表达式1:表达式2;
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2