1、自动类型转换
从低到高的转化顺序
byte-short-char-int-long-float-double
例如:
byte b=100;
short s=b;
int i=s;
long l=i;
2、强制类型转换
例如:
double d=1.234;
int ii;
ii=(int)d;强制类型转化的语法格式
ii结果为1,溢出
标识符
1、java对各种变量、方法、类等命名时使用的字符序列
2、能够自己取名的地方
同变量命名
Integer是int的包装类
ctrl+shift+F 自动缩进
表达式
a++ 后置运算符(表达式) 变量自增或自减1,但是表达式值不变
++a 前置运算符(表达式) 变量自增或自减1,但是表达式值自增或自减1
例如:
for(int i=1;i<=100;i++){
a=a++;
}
system.out.println(a);
a=3,后置运算符,表达式值不变
逻辑运算符
&(&&) 逻辑与(短路与)
|(||) 逻辑或(短路或)
例如:
int a=3;
int b=4;
int d=5;
boolean c;
c=a<b || d>b++;(第一个条件满足时,不运行后面)
c=true b=4
c=a<b | d>b++;(第一个条件满足时,继续运行)
c=true b=5
c=a>b && d>b++;(第一个条件不满足时,不运行后面)
c=false b=4
c=a>b & d>b++;(第一个条件不满足时,继续运行)
c=flase b=5
顺序 算 比 逻 赋 优先级
ctrl+shift+o 自动导包
char c = sc.nextline().charAt(0);
从键盘键入字符 下标从0开始
java “字符串” '字符'