JAVATE第一阶段测试题.docVIP

  • 2
  • 0
  • 约6.48千字
  • 约 7页
  • 2018-02-24 发布于河南
  • 举报
JAVATE第一阶段测试题

JAVA TE测试题 下面两段程序的运行结果是否相同?为什么? public class ChineseTest { public static void main(String[] args) { // 将一个中文汉字赋值给一个char变量 char a = 中; char b = 文; char c = 测; char d = 试; char e = 成; char f = 功; System.out.print(a); System.out.print(b); System.out.print(c); System.out.print(d); System.out.print(e); System.out.print(f); } } public class ChineseTest { public static void main(String[] args) { // 将一个中文汉字赋值给一个char变量 char a = 中; char b = 文; char c = 测; char d = 试; char e = 成; char f = 功; System.out.print(a + b + c + d + e + f); } } 答:不同 误用了“+”运算符,当它被用于字符串和字符串之间,或者字符串和其他类型变量之间时,它产生的效果是字符串的拼接;但当它被用于字符和字符之间时,效果等同于用于数字和数字之间,是一种算术运算。因此我们得到的“156035”是中、文、测、试、成、功这六个汉字分别对应的数值算术相加后的结果。public class StringTest { public static void main(String[] args) { String s1 = new String(abc); String s2= new String(abc); String s3=abc; String s4=abc; System.out.println(s1==s2); //F System.out.println(s1.equals(s2));//T System.out.println(s1==s3);//F System.out.println(s1.equals(s3));T System.out.println(s3==s4); //T System.out.println(s3.equals(s4));//T } } 3.JAVA包装类的功能是什么?什么是自动装箱与拆箱?(可以写程序说明)。 答: 功能是将数据类型作为对象来使用所谓装箱,就是把基本类型用它们相对应的引用类型包起来,使它们可以具有对象的特质如我们可以把int型包装成Integer类的对象,或者把double包装成Double,等所谓拆箱,就是跟装箱的方向相反,将Integer及Double这样的引用类型的对象重新简化为值类型的数据自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。例如: Integer i=100;//没有通过使用new来显示建立,java自动完成。 自动拆箱,只需将该对象值赋给一个基本类型即可。例如:int j=i; int i = 10; Integer j =new Integer(i); //手动装箱操作 int k = j.intValue(); //手动拆箱操作 int i = 11; Integer j = i; //自动装箱 int k = j //自动拆箱 DATE:2010-10-18 DATETIME:2010-10-18 11:12:34 DateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd ); DateFormat dateFormat1 = new SimpleDateFormat(yyyy-MM-dd kk:mm:ss); Date date = new Date(); System.out.println(dateFormat.format(date)); System.out.println(dateFormat1.format(date)); 方法二:import java.text.SimpleDateFormat; Import

文档评论(0)

1亿VIP精品文档

相关文档