动手动脑

package test;

public enum Size {
SMALL,MEDIUM, LARGE ;
public static void main(String[] args) {
Size s=Size.SMALL;
Size t=Size.LARGE;
//s和t引用同一个对象?
System.out.println(s==t); //
//是原始数据类型吗?
System.out.println(s.getClass().isPrimitive());
//从字符串中转换
Size u=Size.valueOf("SMALL");
System.out.println(s==u); //true
//列出它的所有值
for(Size value:Size.values()){
System.out.println(value);
}
}
}

运行结果:

结论:枚举类型是引用类型,不属于原始数据类型,

          可以用“==”和equals()方法直接比对枚举变量的值。

2

 

 private static int a=1;
    public static void main(String[] args) {
    int a=2;
    System.out.println(a);
        }
运行结果为2
Java遵循同名变量屏蔽原则,即每个变量都有一个“有效”的区域(称为“作用域”),出了这个区域,变量将不再有效,同名的变量在指定的范围内有自动屏蔽的原则。
即局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
3.
由于计算机本身是二进制的,而浮点数实际上只是近似值,所以二进制数转为十进制浮点数时,精度容易丢失,可以用BigDecimal转化类型。

4

package test;

public class sss {
public static void main(String[] args) {
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");

}
}

 


 

posted on 2018-10-08 09:07  somethingα  阅读(106)  评论(0编辑  收藏  举报