(!仅供参考)
第2小节
2.2.1
Q:指出并修改下列代码中的错误:
public class Test_01 {
public void main(String[] args) {
double i = 50.0;
double k = i + 50.0;
double j = k + 1;
System.out.println("j is " + j + " and
k is " + k);
}
}
A:
- 第7行,字符串常量跨行。
- 第2行,缺少
static
关键字,在idea中无法运行。
修改结果为:
public class Test_01 {
public static void main(String[] args) {
double i = 50.0;
double k = i + 50.0;
double j = k + 1;
System.out.println("j is " + j + " and " +
"k is " + k);
}
}
第3小节
2.3.1
Q:如何编写一条语句,让用户从键盘输入一个双精度值?在执行下面代码的时候,若输入为 5a
,将发生什么?
A:
-
略。。。 (看例子照葫芦画瓢就是)
-
报错。
2.3.2
Q:下面两个 import
语句有什么性能差异?
-
import java.util.Scanner;
-
import java.util.*;
A:
- 明确导入是在
import
语句中指定单个类。 - 通配符导入是通过使用星号作为通配符,导入一个 包中所有的类。
- 两者在性能上没有差别。
第4小节
2.4.1
Q:以下标识符哪些是合法的?哪些是Java的关键字?
miles Test a++ --a 4#R $4 #44 apps
class public int x y radius
A:
- 合法的:
miles Test $4 apps x y radius
。 - 关键字:
class public int
。
第5小节
2.5.1
Q:请指出并修改下面代码中的错误:
public class Test_02_05_01 {
public static void main(String[] args) {
int i = k + 2;
System.out.println(i);
}
}
A:
- 变量
k
未被声明和初始化。
-
public class Test_02_05_01 { public static void main(String[] args) { int k