今天的笔记
byte 1
short 2
int 4
long 8
float 4
double 8
char 2 [这个容易出错]
boolean 1
浮变整数,小数没,3.76->3
char如果运算,会先变成int
byte -> short -> int -> long
float->doule
++a --a: 先改变变量的值,再使用
a++ a–: 先使用,再改变变量的值
只有自增自减运算符才能改变变量本身的值
普通的四则运算只能改变算式本身的值
int c = 1;
System.out.println(–c); //0
System.out.println©; // -1
System.out.println(–c-c-c–); // 1
System.out.println©; // -2
&逻辑与
&&短路与,一个条件不成立就终止,结果为false
|逻辑或
||短路或
三元运算符:int max = a > b ? a : b;
true & true -> true
true & false -> false
false & false -> false
false & true -> false
true | true -> true
true | false -> true
false | true -> true
false | false -> false
单分支结构
if (判断条件) {
代码;
}
多分支结构
if(判断条件) {
代码;
} else {
代码;
}
嵌套分支
if () {
} else if {
} else {
}