基本数据类型:
byte:1字节8位
short:2字节16位
int:4字节32位
long:8字节64位
float:4字节32位浮点数
double:8字节64位浮点数
char、boolean
Scanner的使用:
第一步:导入Scanner类
import java.util.*;
第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
第三步:获得键盘输入的数据
int now = input.nextInt();
自动类型转换:
规则一:
如果一个操作数为double型,则整个表达式可提升为double型
规则二:
满足自动类型转换的条件
1、两种类型要兼容
2、数值类型(整型和浮点型)互相兼容
3、目标类型大于源类型:
例如:double 型大于 int 型
运算符优先级:
1、单目运算符包括! ++ --,优先级别高
2、优先级别最低的是赋值运算符
3、可以通过()控制表达式的运算顺序,()优先级最高
4、从右向左结合性的只有赋值运算符、三目运算符和单目运算符
5、算术运算符> 关系运算符> 逻辑运算符