`

java scjp

阅读更多
  1. String str1= "abc" ;   
  2. String str2= "abc" ;   
  3. String str3= "ab" + "c" ;   
  4. String str4= new  String(str2); 
  5. str1 == str3  str3通过编译优化,与str1引用自同一个对象   
  6. /str4因为是在堆中重新分配的另一个对象,所以它的引用与str1不同 str1 == str4

@SuppressWarnings("deprecation")

public class A {
   
    {
        System.out.println("A");
    }
   
    static{
        System.out.println("X");
    }
   
    A(){
        System.out.println("1");
    }

}

 

public class B extends A {
    String  aaaString ="aa";
    {
        System.out.println("B");
    }
   
    static{
        System.out.println("Y");
    }
   
    B(){
        System.out.println("2");
    }
   
    public static void main(String[] args) {
       A  a  = new  B();  // XYA1B2
       B  b   = new B();  // A1B2 
    }
}

static代码块
        static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,
它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,如果static代码块有多个,
JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次 

 

 

类的初始化顺序:
父类静态语句块
子类静态语句块
父类普通语句块
父类构造方法
子类普通语句块
子类构造方法
public class A {
	public A() {
		p();
	}
	protected void p() {
		System.out.println("A");
	}
}
class B extends A {
	@Override
	protected void p() {
		System.out.println("B");
	}
	public static void main(String[] args) {
		new B();
	}
}

分享到:
评论

相关推荐

    Java SCJP中文学习指南

    Java SCJP,全称为Sun Certified Programmer for the Java 2 Platform, Standard Edition,是Oracle公司针对Java初学者和专业开发者的一项认证考试。这个“Java SCJP中文学习指南”旨在帮助中文使用者深入理解Java...

    java scjp模拟试题

    Java SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司(原Sun Microsystems)提供的一个Java编程能力的认证考试,旨在验证开发者对于Java语言基础和核心概念的理解与应用...

    Java Scjp

    Java SCJP,全称Sun Certified Programmer for Java Platform,是针对Java程序员的一项认证考试。这个认证主要测试考生对Java编程语言的基础知识和应用能力。以下是一些SCJP考试中常见的知识点和陷阱: 1. **源文件...

    Java Scjp 陷阱大全

    Java SCJP(Sun Certified Programmer for the Java 2 Platform)是Oracle公司推出的针对Java程序员的认证考试,旨在测试和验证开发者对Java语言基础和核心概念的理解。"Java SCJP 陷阱大全"显然是一份集合了Java...

    JavaScjp 认证之拖拽题及解析

    【Java SCJP 认证解析】 在Java SCJP(Sun Certified Programmer for the Java 2 Platform)认证中,拖拽题是一种常见的题型,考察考生对Java语法和概念的理解。以下将针对提供的部分内容进行详细解释。 ### 题目1...

    java SCJP教材(新)

    Java SCJP,全称为Sun Certified Programmer for the Java 2 Platform, Standard Edition,是Oracle公司针对Java初学者和专业开发者提供的一项认证考试。这个认证旨在验证考生对于Java编程语言的基础知识和核心概念...

    Java scjp考试试题

    ### Java SCJP考试知识点解析 #### 题目87: 命令行参数解析与输出 **题目描述:** 在给定的代码中,`Test` 类包含了一个 `main` 方法,该方法试图从命令行参数数组 `args` 中获取元素并将其赋值给 `String` 类型的...

    JavaScjp大纲讲解官方中文

    JavaSCJP,全称为Sun Certified Programmer for the Java 2 Platform, Standard Edition,是Oracle公司(原Sun Microsystems)为Java程序员设立的一项认证考试。这个认证主要针对的是Java SE平台的基础知识和编程...

    java scjp认证考试题库

    Java SCJP(Sun Certified Programmer for the Java 2 Platform)认证是Java程序员的一项基础认证,它主要测试对Java语言核心概念的理解和应用能力。这个认证包括了语法、内存管理、异常处理、多线程、接口与类、...

    java SCJP 考古題附答案

    Java SCJP(Sun Certified Programmer for the Java 2 Platform)是Oracle公司推出的针对Java程序员的认证考试,主要测试开发者对Java语言的基础理解与编程能力。以下是对题目中涉及的知识点的详细解释: **...

    java scjp 学习资料

    Java SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司认证的Java程序员资格证书,针对的是Java SE平台的基础编程知识。这个学习资料压缩包显然是为准备SCJP考试的人准备的...

    Java Scjp 陷阱大全.doc

    Java SCJP,即Sun Certified Programmer for the Java Platform,是一项针对Java程序员的基础认证考试。这个文档列举了一些常见的陷阱和错误,让我们一一深入理解这些知识点。 1. **单一公共类原则**:一个源文件...

    JAVA SCJP 认证 310-065 考试模拟软件

    JAVA SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)认证,是Java程序员早期的一项重要资质认证,旨在验证开发者对于Java编程语言的核心概念、语法以及编程实践的掌握程度。...

    java scjp6.5考试题库

    Java SCJP(Sun Certified Programmer)是Oracle公司针对Java程序员的一项认证考试,主要测试开发者对于Java SE平台的基础知识和编程技能。SCJP6.5是指基于Java 6.5版本的这项认证。以下是对这个题库相关知识点的...

    Java scjp考试文档

    ### Java SCJP 考试知识点解析 #### SCJP 考试概述 SCJP (Sun Certified Programmer for the Java 2 Platform) 是一项由 Sun Microsystems 提供的专业认证,旨在评估和验证考生对 Java 编程语言的核心概念和技术的...

    javascjp线程.pdf

    Java SCJP线程模块主要讲解了Java中线程的概念、创建和管理,以及线程间的通信和同步。在学习完本模块后,你应该能够熟练掌握以下几个关键知识点: 1. **线程定义**: - 线程是执行上下文的封装,类似于带有自己...

    java scjp065认证复习资料

    ### Java SCJP065 认证复习资料关键知识点解析 #### 一、字符串与变量命名规则 **题目1:** 给出以下代码段: ```java String#name="JaneDoe"; int$age=24; Double_height=123.5; double~temp=37.5; ``` 问哪两条...

    scjp试题 java 认证 考证

    Java SCJP(SUN Certified Programmer for the Java Platform)是针对Java初学者的一项认证考试,它主要测试考生对Java基础知识的理解和应用能力。本题涉及到的知识点主要包括Java的垃圾收集机制、对象生命周期、...

    Java SCJP题库(2011最新版)

    ### Java SCJP题库知识点详解 #### 一、MVC框架理解与应用 **MVC (Model-View-Controller)** 是一种广泛应用于软件工程中的设计模式,尤其在Web开发领域非常常见。它将应用程序分为三个核心组件:模型(Model)、...

Global site tag (gtag.js) - Google Analytics