码迷,mamicode.com
首页 > 其他好文 > 详细

操作符总结

时间:2014-12-07 20:18:04      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   os   sp   java   on   

1、能够对布尔型进行的运算非常有限

2、除布尔型以外其他的基本数据类型可以相互转换

3、请注意窄化转换,它会令你丢失信息

4、只要类型比int小(即char、byte、short)的数据参与运算,他们首先会自动转换为int

5、通常表达式中出现的最大数据类型决定了表达式最终结果的数据类型

6、java在所有机器中基本数据类型的大小都是相同的,我们没有sizeof()这样的操作符。

相关参考代码

bubuko.com,布布扣
public class Hello
{
    public static int num = 3;
    
    public static void main(String[] args)
    {
        //System.out.println("Hello World");
        
        //System.out.println(num);
        
        //int i = 3;
                
        //int j = i++; 
        
        //System.out.println(j);
        
        //int m = 3;
        
        //int n = ++m;
        
        //System.out.println(n);
        
        //boolean f = true && false;
        
        /*
            ----------------------------------------------
            以下案例说明,程序会进行短路效果判断.
            前面
        */
        //短路操作案例
        int i = 10;
        
        boolean f = false && (++i > 9);
        
        System.out.println(i);
        
        boolean f1 = false && false;
        
        System.out.println(f1);
        
        // || 运算符,前后两端的运算因子,只要有一个为true,整个运算结果都为true.
        
        boolean a1 = true;
        
        boolean a2 = false;
        
        boolean a3 = a1 || a2;
        
        System.out.println("a1 || a2\t=" + a3);
        
        // &运算
        byte bt1 = 0;
        byte bt2 = 10;
        System.out.println("bt1&bt2\t=" + (bt1&bt2));
        
        //& | ^运算
        System.out.println("---------------------------------");
        
        byte bt3 = 123;
        byte bt4 = 50;
        System.out.println("bt3&bt4="+(bt3&bt4));
        System.out.println("bt3|bt4="+(bt3|bt4));
        System.out.println("bt4^bt4="+(bt3^bt4));
                

        System.out.println("<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>");
        char x = ‘e‘;
        int i_0 = 0;
        System.out.println(true?x:0);
        System.out.println(true?x:9999999);//e
                
        System.out.println(false?i_0:x);//101
        
        /*
            
        */
    }
}
View Code

 

操作符总结

标签:style   blog   http   ar   color   os   sp   java   on   

原文地址:http://www.cnblogs.com/arcer/p/4149741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!