注意事项:
一,class Test{
public static void main(String[] args) {int m1 =56;
int m2 =m1/10;//那么m2等于5
double d1 =m1/10;//那么d1等于5.0
double d2 =(double)(m1/10);//那么d2等于5.6
System.out.println(m2);System.out.println(d1);
System.out.println(d2);
}
}二,前++ 是先自增1,后赋值。
后++ 是先赋值,后自增1。
例题
class Demo{
public static void main(String[] args){ int x=0,y=1; if(++x==y-- & x++==1||--y==0) System.out.println("x="+x+",y="+y);//x = 2,y = 0; else System.out.println("y="+y+",x="+x); }}三、逻辑运算符
//& 与 && 的区别: &: 不管左边是true 还是 falst,右边都会进行运算。
// &&:当左端为false时。 右端不再进行运算。(true时则没有区别) //使用时 一般用&&//| 与| 的区别 : |: 当左端为true时,右端照样做运算。
// ||:当左端为true时,右端不再进行运算。 //使用时 一般用||四、三元运算符:(条件表达式)? 表达式1 :表达式2;
要求 表达式1与表达式2为同种数据类型