Let s consider the following simple expressions in Java.
char c= A ;
int i=c+1;
System.out.println("i = "+i);
这一点在 Java和返回66中完全有效,即c+1的特性(Unicode)的相应价值。
String temp="";
temp+=c;
System.out.println("temp = "+temp);
这一点在Java和Sting类型变量temp中过于有效,自动接受一类的果园,并生产temp=A。
以下所有发言在 Java也令人惊讶地有效!
Integer intType=new Integer(c);
System.out.println("temp = "+intType);
Double doubleType=new Double(c);
System.out.println("temp = "+doubleType);
Float floatType=new Float(c);
System.out.println("temp = "+floatType);
BigDecimal decimalType=new BigDecimal(c);
System.out.println("temp = "+decimalType);
虽然C是一种char,但可以不错地提供,所有上述说法都被视为有效陈述。 它们分别产生以下产出。
temp = 65
temp = 65.0
temp = 65.0
temp = 65
在这种情况下,char/strong>的内部行为是什么。 Java的类型?