數(shù)據(jù)類型轉(zhuǎn)換:
1.自動轉(zhuǎn)換(簡單說就是把低一級的類型放在高一級的類型乓旗,不需要轉(zhuǎn)化汇跨,自動轉(zhuǎn)化,兩種類型兼容)
public class Miao {
public static void main(String[] args){
double first =81.29;
int add = 2;
double s = add;//s=2.0
System.out.println(s);
}
}
類型轉(zhuǎn)換
byte----short,int,long,float,double
short---int,long,float,double
int------long,float,double
float---double
2.強(qiáng)制轉(zhuǎn)換(某些類型強(qiáng)制轉(zhuǎn)化,會造成部分?jǐn)?shù)據(jù)丟失)
(強(qiáng)轉(zhuǎn)類型)表達(dá)式
public class Miao {
public static void main(String[] args){
int i=(int)2.4;//i=2
System.out.println(i);
}
}
public class Miao {
public static void main(String[] args){
byte i=(byte)128;//i=-128
System.out.println(i);
}
}
運算符:
算術(shù)運算符
a:一元運算符,只有一個操作數(shù)
++,-- 后綴優(yōu)先級最低忌穿,前綴優(yōu)先級最高
b:二元運算符,有兩個操作數(shù)
+,-,*,/,%
賦值運算符
=,+=,-=,*=,/=,%=
關(guān)系運行符
>,>=,<,<=,==,!=
邏輯運算符
&&,||,!
運算符優(yōu)先級:
0.括號
1.!,前綴++,--
2.,/,%
3.+,-
4.>,>=,<,<=
5.==,!=
6.&&
7.||
8.=,+=,-=,=,/=,%=
9.后綴++,--
條件語句:
if(條件) {
執(zhí)行語句;
} else if(條件) {
執(zhí)行語句;
} ...
else {
執(zhí)行語句;
}
if(a%2==0){
System.out.println("偶數(shù)");
}else{
System.out.println("奇數(shù)");
}
switch(表達(dá)式) {
case 值1:執(zhí)行語句;(break;)
case 值2:執(zhí)行語句;
....
default: 執(zhí)行語句;
}
case 1:
System.out.println("獎勵iPad");
break;
case 2:
System.out.println("獎勵手機(jī)");
break;
default:
System.out.println("程序結(jié)束");
}