Given:
class Bird {
{System.out.print("b1 ");}
public Bird(){System.out.print("b2 ");}
static {System.out.print("b3 ");}
}
class Raptor extends Bird{
static {System.out.print("r1 ");}
public Raptor(){System.out.print("r2 ");}
{System.out.print("r3 ");}
static {System.out.print("r4 ");}
}
class Hawk extends Raptor{
public static void main(String[] args){
System.out.print("pre ");
new Hawk();
System.out.print("hawk ");
}
{System.out.print("h1 ");}
static {System.out.print("h2 ");}
}
What is the result?
Answer: b3 r1 r4 h2 pre b1 b2 r3 r2 h1 hawk
分析:此题考察“初始化块”。那么是怎样的顺序讷?
- 首次加载类时,会运行一次静态初始化块。
- 每当创建一个新的类实例时,都会运行实例初始化块。它们的运行发生在所有父构造函数之后、构造函数的代码运行之前。
- 如果一个类中存在多个初始化块,它们会遵循上述规则,并且它们的运行顺序与它们在源文件中出现的顺序相同。
分享到:
相关推荐
"SCJP经典练习题"集合了这些关键知识点的案例题目,旨在帮助考生准备考试,提高编程技能。 1. **Java基础知识**:SCJP练习题中会涉及到Java的基本语法,如变量声明、数据类型、运算符、流程控制语句(if-else、...
它为各种IT认证考试(如SCJP)提供练习题、模拟考试等资源。 - **版权说明**:该文档明确指出不得分发PDF文件,并警告了违反国际版权法可能带来的法律后果。 ### 练习题解析 #### 第一题:二进制与十进制转换 - *...
标题“SCJP习题”指的是Sun Certified Java Programmer(SCJP)的练习题目,这是一个针对Java编程语言的基础认证考试。这个认证通常对初学者或者希望在职业生涯中提升Java技能的开发者有益。SCJP证书证明了持有者对...
【SCJP(SUN Certified Programmer for Java)简介】 SCJP是Java编程语言的一个认证考试,主要测试考生对Java基础知识的掌握程度,包括语法、类库、数据类型、控制结构等核心概念。这个认证对于想要证明自己Java编程...
这个“scjp 考试练习题”压缩包包含的资源,很可能是用于帮助备考者准备SCJP考试的复习材料。下面,我们将深入探讨SCJP考试的主要知识点,以及如何利用这些练习题进行有效的复习。 1. **Java基础**:SCJP考试首先会...
通过系统地练习Java题库和SCJP模拟题,学习者可以逐步提高解决问题的能力,加深对Java语言的理解,从而在实际工作中更有效地编写、调试和优化代码。同时,备考SCJP认证也能使个人的专业资质得到认可,为职业发展打开...
SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Java编程语言的一个重要认证,由Oracle公司(原Sun Microsystems)提供,旨在验证程序员对Java基础知识和核心语法的掌握。...
"SCJP模拟试题(一)"、"SCJP模拟试题(二)"和"SCJP模拟试题(三)"分别代表了不同的练习集,每一套试题可能包含选择题、填空题等多种形式,旨在覆盖Java编程的各个方面。 "CSTP真题.pdf"可能是指Certified ...
通过SCJP 5.0真题题库的练习,考生可以逐步掌握这些知识点,并提高应试能力。题库中的每个题目都是精心设计的,涵盖了各种实际编程场景,考生在解答过程中不仅能巩固理论知识,还能提升解决实际问题的能力。因此,...
【SCJP认证相关练习题】 SCJP(Sun Certified Programmer for the Java Platform)是Java平台上的一个认证考试,主要测试考生对Java编程语言的基础知识和理解。以下是对几个练习题的详细解析: **问题1** 题目要求...
综上所述,SCJP模拟题将围绕以上知识点进行设计,通过模拟试题的练习,考生可以更好地巩固Java基础知识,提高编程技能,为实际考试做好充分准备。在"studa.com"这个压缩包中,考生可以找到三套模拟试题,认真研习并...
对于希望获取SCJP认证的读者,建议在备考过程中不仅要学习相关的理论知识,而且要通过大量的练习题来提高解题能力。此外,由于技术的不断更新,建议在准备考试时参考最新的考试大纲和官方指南,以确保所学内容与考试...
这个"SCJP考试模拟机题库"是备考SCJP时的重要参考资料,通常包含了大量的练习题和模拟测试,帮助考生熟悉考试格式和内容。 一、Java基础 SCJP考试中的一个重要部分是Java语言的基础知识,包括但不限于: 1. 数据...
本资料集合包含了关于Java的基础知识以及SCJP(Sun Certified Programmer for Java Platform)的练习题目,对于初学者来说是一份宝贵的学习资源。 Java基础知识主要包括以下几个方面: 1. **语法基础**:Java的...
标题中的“SCJP题库”意味着这是一个包含大量练习题的资源,用于帮助考生准备SCJP认证考试。描述中提到的"certkiller"和"testkiller"通常是指提供模拟试题的网站或软件,它们的题目可能基于过去的真实考试题目,或者...
SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)...通过深入学习和反复练习这些模拟试题,考生可以更好地准备SCJP考试,提升对Java编程基础的掌握,从而提高在实际工作中解决问题的能力。
通过反复练习"SCJP模拟题",考生可以更好地理解和掌握这些概念,提高应对实际考试的能力。每个模拟题都应该包含问题解析和答案解释,以便于学习者理解错误并从中学习。在准备过程中,结合权威教材如"经典TK"进行深入...
这个标题和描述提到的"scjp八套试题题库,看了绝对能上90分"表明这是一个包含了八套完整练习题的资源,用于帮助考生准备SCJP考试,并承诺通过深入学习和掌握这些试题,考生可以在考试中取得优异成绩。 SCJP试题通常...
- **第三方书籍**:如《Java Exam Prep》、《Java Exam Cram》和《Java Certification Study Guide》等,提供了丰富的理论知识和练习题。 - **在线模拟考试**:Marcus Green的两套模拟考试、MindQ的免费练习测试、...
scjp 试题中文讲解,各个章节对应java知识点,并有相关试题练习