10月1日

动手动脑

1.

public class EnumTest {

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);
}
}

}
enum Size{SMALL,MEDIUM,LARGE};

对于代码运行结果:

true
SMALL
MEDIUM
LARGE

2.

同名变量屏蔽原则

例如:

package wo;
public class EnumTest{
private static int value=1;
public static void main(String[] args) {
int value=2;
System.out.println(value);
}

}

结果为2;

3.

X+Y=100200

300=X+Y

为什么或有这种结果?

因为在第一个结果输出时,这种输出方式并不能得到X+Y的结果如要得到300这个值,必须加括号

原文地址:https://www.cnblogs.com/hanmy/p/13757929.html