关于以下代码段的说法正确的是()。
A: 第1行编译错误,String的构造器必须明确调用
B: 第3行编译错误,因为s1与s2有不同的类型
C: 编译成功,但执行时在第5行有异常抛出
D: 编译成功,执行过程中也没有异常抛出
A: 第1行编译错误,String的构造器必须明确调用
B: 第3行编译错误,因为s1与s2有不同的类型
C: 编译成功,但执行时在第5行有异常抛出
D: 编译成功,执行过程中也没有异常抛出
举一反三
- 关于以下代码段的说法正确的是()。 A: 第1行编译错误,String的构造器必须明确调用 B: 第3行编译错误,因为s1与s2有不同的类型 C: 编译成功,但执行时在第5行有异常抛出 D: 编译成功,执行过程中也没有异常抛出
- 编译并运行以下程序,以下描述哪个选项是正确的()。 A: 编译通过运行无异常 B: 编译通过但运行时出错 C: 行2出错,不能成功编译 D: 不能成功编译,行3出错
- 代码如下: public class Foo{ public static void main(String args[]){ String s; System.out.println("s="+s); } } 下列关于程序编译运行的说法正确的是: A: 程序编译正确,并输出: “s=” 。 B: 程序编译正确,并输出: “s=null”。 C: 程序编译错误,因为变量s未被初始化。 D: 程序编译正确,但运行时抛出空指针异常。
- 17d624a824c6a2e.jpg下面代码的运行结果是 ( ) A: 由于String s没有初始化,代码不能编译通过。 B: 代码编程成功,并输出”s=” C: 代码编译成功,并输出”s=null” D: 代码编译成功,但捕获到NullPointException异常
- 关于以下程序段的说法,正确的是()。 A: 可通过编译 B: 第2行产生编译错误 C: 第3行产生编译错误 D: 第5行产生编译错误