Java编程规范一

public class TestClass4 {

    public static void main(String[] args){
        int i=012;
        int j=034;
        int l=077;
        int k=(int)056L;
        short s=1;
        s+=1;
        //s=s+1;错误
        char x='x';
        System.out.println(false?i:x);
        System.out.println(false?10:x);
    }
}

Java规范提到:当两个表达式中如果有一个表达式是常量表达式,另一个类型是T,而常量表达式可以被T表示时,输出结果为T类型;

对于运算符无论为:&,|为true或false整个条件表达式都会参与运算;

posted @ 2013-12-24 20:17  曹守鑫  阅读(187)  评论(0编辑  收藏  举报