Java动手动脑
1.结果:第一个s和t是否引用同一个对象,第二个判断它是否为类包,第三个判断s是否等于u,列出它里面的所有元素。枚举类型是引用类型,不是原始数据类型,他的每一个具体值都引用一个特定的对象,可以引用==和equals()方法直接比对枚举类型的变量的值,对于枚举类型的变量,==equals()方法执行的结果是等价的
2.反码:正数:正数的反码与原码相同
负数:负数的反码,符号位为“1”,数值部分按位取反,负数反码是需要补码的,也就是在最后得出的结果上+1
补码:正数:正数的补码与原码相同
负数:负数的补码则是符号位为“1”,并且这个“1”即是符号位,也是数值位。数值部分按位取反后再在末位(最低位)加1,也就是反码+1。
原码:符号位加上真值的绝对值,用第一位表示符号,其余位表示值。
3.同名变量屏蔽原则:局部变量可以覆盖全局变量,在局部使用某个变量的时候JVM会优先找和当前使用位置近的变量定义
4.代码输出结果:X+Y=100 200
300=X+Y
第一个加号都是起到连接作用,第二个中第一个加号是两数相加,第二个加号是起连接作用
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号