public class text { public static void main(String[]args)
{
Size s=Size.SMALL; Size t=Size.LARGE;
System.out.println(s==t);
System.out.println(s.getClass().isPrimitive());
Size u=Size.valueOf("SMALL");
System.out.println(s==u);
for(Size value:Size.values())
{ System.out.println(value); } }
}
enum Size{SMALL,MEDLUM,LARGE};
结论:输出结果 ture SMALL MEDLUM LARGE;JAVA 枚举构造可以通过简单赋值来进行,也可以进行构造函数像类一样。
(二)
public class hellonihao { private static int value=1; public static void main(String[] args) { int value=5; System.out.println(value); // TODO 自动生成的方法存根 }
进行覆盖,输出值为新值
(三)
public class shu { public static void main(String[]args){ System.out.println("0.05+0.01="+(0.05+0.01)); System.out.println("1.0-0.42="+(1.0-0.42)); System.out.println("4.015*100="+(4.015*100)); System.out.println("123.3/100="+(123.3/100)); }
结果:如截图所示,得出结果并不是四则运算一样。
(四)
public static void main(String[] args) { int X=100; int Y=200; System.out.println("X+Y="+X+Y); // TODO 自动生成的方法存根 System.out.println(X+Y+"=X+Y");
结X+Y=100200
300=X+Y;
因为+X+Y没有加();
(五)
import java.math.BigDecimal; public class TestBigDecimmal { public static void main(String[] args){ BigDecimal f1=new BigDecimal("0.05"); BigDecimal f2=BigDecimal.valueOf(0.01); BigDecimal f3=new BigDecimal("0.05"); System.out.println("下面使用String作为BigDecimal构造器函数的结果"); System.out.println("0.05+0.01="+f1.add(f2)); System.out.println("0.05-0.01="+f1.subtract(f2)); System.out.println("0.05*0.01="+f1.multiply(f2)); System.out.println("0.05/0.01="+f1.divide(f2)); System.out.println("下面使用Double作为BigDecimal构造器函数的结果"); System.out.println("0.05+0.01="+f3.add(f2)); System.out.println("0.05-0.01="+f3.subtract(f2)); System.out.println("0.05*0.01="+f3.multiply(f2)); System.out.println("0.05/0.01="+f3.divide(f2)); } }