class Mystery {
String s;
public static void main(String args[]){
Mystery m = new Mystery();
m.go();
}
void Mystery() {
s = "Constructor";
}
void go() {
System.out.println(s);
}
}
答案:
a. The code compiles and throws an exception at run time.
b. The code runs, but nothing appears in the standard output.
c. The code runs, and “constructor” appears in the standard output.
d. The code runs and writes “null” in the standard output.
初看题目很自然的选择了c,这道题的正确答案为d。输出的是null。java中规定构造函数不能有返回值。所以void Mystery()为一个普通的函数,不是构造函数,s也就没有初始化,故输出null。
分享到:
相关推荐
根据提供的文件信息,我们可以分析出这是一道关于Java继承与方法重写的相关笔试面试题。题目涉及到了Java类的继承、方法重写、实例化对象时的调用顺序以及对象多态性等知识点。接下来,我们将对这些知识点进行详细的...
Java经典笔试题主要涵盖了许多Java基础知识,包括面向对象、异常处理、类与对象、继承、接口、数组、字符串以及Swing组件等。以下是对题目及其涉及知识点的详细解析: 1. 第一道题考察了方法的重写和覆盖。类B继承...
### Java经典笔试题详解 #### 一、填空题解析 1. **面向对象的语言具有__继承性__、__封装性__、__多态性__。** - **继承性**:指一个类可以从另一个类派生出来,派生出来的类可以继承父类的属性和方法,并且可以...
总结,新北邦的Java笔试题涵盖了字符串操作的性能优化、内存管理、输入输出流和JavaScript的基础知识,这些都是Java开发者必备的技能。对于面试者来说,深入理解这些概念并能熟练运用是至关重要的。
在Java Web开发中,面试或笔试题常常涉及到核心概念和技术,如ConcurrentHashMap和HashMap的区别、HTTP请求处理、线程管理、设计模式应用以及SQL查询等。下面将对这些知识点进行详细解释。 1. **ConcurrentHashMap...
从给定的文件信息中,我们可以提取出一系列与Java编程相关的知识点,这些知识点不仅涵盖了基本的语法理解,还包括了面向对象编程、异常处理、数据结构、线程管理以及字符串操作等高级主题。以下是针对每一道题目所...
以下是对类实例化顺序的详细讲解,以及阿里巴巴笔试题的解析。 首先,类加载分为三个主要阶段:加载、链接和初始化。 1. **加载**:这是类被首次引用时,JVM会尝试从类路径中找到对应的`.class`文件,并将其加载到...
**题目**: 在Java中,要创建一个 `InputStreamReader` 类的对象,下列选项正确的是: ()。 #### 选项解析: - **A. new InputStreamReader(new FileInputStream("1.dat"))**: 这个选项是正确的。`InputStreamReader...
13. **类和构造函数**:第十三题是关于C++的构造函数和析构函数。`Test`函数内的`class B`创建了一个局部对象,因此会调用构造函数,但不会执行析构函数,因为对象在函数结束时被销毁。所以输出应为“B”。 这些...
这其实是去年校招时我遇到的一道阿里巴巴的笔试题(承认有点久远了-。-),嗯,如果我没记错的话,当时是作为Java方向的一道选做大题。当然题意没有这么直白,题目只要求你写出程序运行后所有System.out.println的输出...
这篇文档主要涉及的是阿里巴巴2018年校园招聘Java研发岗位的笔试题,其中包含了一道关于树和图论的问题。这是一道典型的计算机科学算法问题,主要考察候选人的数据结构和算法应用能力。 1. **树与森林的概念**: -...