黑马程序员_毕向东_Java基础视频教程——算术运算符小点(随笔)

算术运算符小点

​ 取模

class Test{
    public static void main(String[] args){
 
        System.out.println( 1 % -5);
        System.out.println( -1 % 5);
        //Java取模时如果遇到负数只看被模数也就是最左边的那个数
    }
}
/*
		输出打印结果:
					1
					-1
*/

自增自减

class Test{
    public static void main(String[] args){
        
        int a = 3, b;
        
        // a++ ," ++ "表示给 a 这个变量中的值进行一次 +1 操作后的值重新赋给 a
        
        /* a++ :先运算后自加 ;++a:先自加后运算。
           "--"同理
           例如: 
             b = a++; ——>首先把 a 的值赋给 b,然后 a 再自加( +1 )
             b = ++a; ——>首先 a 先自加,自加( +1 )后的结果再的值赋给b
        */
        
        b = a++;  //此表达式等价于 b = a + 1;
        
        
        System.out.println("a =" + a);
        System.out.println("b =" + b);
    }
}
/*
	输出打印结果:
				a = 3
				b = 4
*/
============================================================class Test{
    public static void main(String[] args){
        int a = 3, b;
        
        b = ++a;
        
        System.out.println("a =" + a);
        System.out.println("b =" + b);
    }
}
/*
	输出打印结果:
				a = 4
				b = 4
*/
a++ 和 ++a 可以比喻为
a++ : a 先出去玩(运算),玩完回家吃饭(自加)
++a : a 先去吃饭(自加),吃饱后出去完(运算)

a-- 和 --a同理
唯一区别是 "++"是 +1   "--" 是 -1
class Test{
    public static void main(String[] args){
        
        int a = 3, b, c;
        b = --a;
        c = b++;
        
        System.out.println("b =" +b);
        
        System.out.println("输出c的结果是:" + );  
        //这里的两个输出语句里的 + 是字符串连接符的意思        
        System.out.println("hahahahaha" + "xixixixixixi");
        //字符串数据和任何数据使用 + 相连接,最终都会变成字符串 
    }
}

/*
		打印输出:
				 b = 3
                 输出c的结果是 : 2
                 hahahahahaxixixixixixi
*/
posted @ 2020-05-17 22:13  kidrauhl  阅读(87)  评论(0)    收藏  举报