Java基本数据类型及运算符小结

数据类型

一、基本数据类型
1.数值型
(1)整形,默认值为0
byte :存储1个字节,范围-128~127
short:存储2个字节,范围-32768~32767
int:存储4个字节,范围(-2^31)~ 2^31-1
long:存储8个字节,范围(-2^63)~ 2^63-1
(2)浮点型默认值为0.0
float:存储4个字节,单精度范围
double存储8个字节,双精度范围
2.字符型,默认值“\u0000”
char:存储2个字节,范围0~655355
3.布尔型,默认值false
boolean:存储1个字节,范围true/false
此处需注意大范围变小范围必须强制类型转换,下例为将long强制转换为int

long num = 2147483648L;
 int result = (int) num;

二、引用数据类型默认值为null
包括数组,接口和类

运算符

1.基础运算符+,-,*,/,%,++,–

2.关系运算符>,<,=,>=,<=,==,返回值为布尔类型

3.三目运算符
布尔表达式?值一:值二
当布尔表达式的值为真时,取值一,否则取值二

 int x = 3;
 int y = 4; 
 int z = 3>4?x+y:x-y; 
 System.out.println(z);

4.逻辑运算符
(1)与&,短路与&&
&:如果在多个表达式中有条件返回了false,剩余的条件也要判断
&&:如果在多个表达式中有条件返回了false,剩余的条件无需判断,直接返回false
(2)或|,短路或||
|:,如果在多个表达式中有条件返回了true,剩余的条件也要 判断
||:如果在多个表达式中有条件返回了true,剩余的条件无需判断,直接返回true
(3)非!

5、位运算符<<,>>,&,|,~,^
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/huanglu12138/article/details/88178767