习题2 参考答案及解析(1)
3.阅读或调试程序
(1) 上机运行下列程序,注意观察输出的结果。
Java
public class E{
public static void main(String args[]){
for(int i=20302;i<=20302;i++){
System.out.println((char)i);
}
}
}
(2) 上机调试下列程序,注意System.out.print()和System.out.println()的区别。
Java
public class OutputData{
public static void main(String args[]){
int x=234,y=432;
System.out.println(x+"<"+(2*x));
System.out.print("我输出结果后不回车");
System.out.println("我输出结果后自动回车到下一行");
System.out.println("x+y="+(x+y));
}
}
(3)上机调试下列程序,了解基本数据类型数据的取值范围。
Java
public class E{
public static void main(String args[]){
System.out.println("byte取值范围"+Byte.MIN_VALUE+"至"+Byte.MAX_VALUE);
System.out.println("short取值范围"+Short.MIN_VALUE+"至"+Short.MAX_VALUE);
System.out.println("int取值范围"+Integer.MIN_VALUE+"至"+Integer.MAX_VALUE);
System.out.println("long取值范围"+Long.MIN_VALUE+"至"+Long.MAX_VALUE);
System.out.println("float取值范围"+Float.MIN_VALUE+"至"+Float.MAX_VALUE);
System.out.println("double取值范围"+Double.MIN_VALUE+"至"+Double.MAX_VALUE);
}
}
(4)下列程序标注的【代码1】和【代码2】的输出结果是什么?
Java
public class E {
public static void main(String args[]) {
long[] a = { 1, 2, 3, 4