`

java面试题之static

    博客分类:
  • java
阅读更多

 

 Java类初始化顺序:

1.静态成员变量最先初始化 b=new B()

2.静态代码块         static{ }

3.实例成员变量初始化   a = new A()

4.实例代码块        { }

5.构造函数最后初始化 Test(){}

 

public class Test {
 private final static B b = new B();
 //final int y;
 private A a = new A();
 
 private static String s1="abc";
 private String s2;
 
 static {
  System.out.println("static 1");
  //x+=3;
 }

 public static void main(String[] args) {
  Test t = new Test();
 }

 { //x+=2;
  //y+=2;
  System.out.println("2");
 }
 
 static {
  //x+=6;
  System.out.println("static 2");
 }
 
 static void c(int c){
  c= 100;
 }
}

class A{
 public A(){
  System.out.println("A");
 }
}
class B{
 public B(){
  System.out.println("B");
 }
}

分享到:
评论

相关推荐

    【Java面试题】static的作用

    【Java面试题】static的作用

    java笔试题面试题

    Java作为一门广泛使用的编程语言,其笔试题和面试题涵盖了众多知识点,对于求职者来说,了解并掌握这些知识点是至关重要的。以下将根据标题、描述和标签,详细解析一些常见的Java笔试题和面试题所涉及的Java核心概念...

    2017最新Java面试题

    ### 2017最新Java面试题知识点梳理 #### 一、面向对象编程(OOP) 面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它使用“对象”的概念来组织代码结构。Java作为一种典型的面向对象语言,支持...

    JAVA面试题JAVA面试题JAVA面试题

    Java 面试题涵盖了许多核心概念,这些都是面试者在求职过程中必须掌握的基础知识。下面将逐一解析这些知识点: 1. **final, finally, finalize的区别**: - `final`:用于修饰类、方法和变量,表示不可变或不可...

    java面试题,java框架面试题

    Java 面试题、Java 框架面试题 Java 面试题是 Java 开发人员面试的必备知识,涵盖了 Java 基础知识、Java 框架、Java 集合框架、Java 多线程、Java 网络编程等方面的知识点。在本文中,我们将对 Java 面试题进行...

    Java经典面试题大全(带答案)

    ### Java经典面试题知识点解析 #### 一、单项选择题知识点解析 1. **Java的起源** - **知识点**:Java的历史和发展。 - **解释**:Java是由Sun Microsystems公司的James Gosling等人于1995年创建的。它是在C++的...

    计算机和JAVA 面试题大全

    本资料集涵盖了丰富的Java面试题,旨在帮助求职者准备Java相关的技术面试,以期在竞争激烈的IT市场中脱颖而出。 1. **Java基础** - 讲解Java的特性:自动内存管理(垃圾回收)、多线程支持、异常处理等。 - 面试...

    Java笔试题大集合及答案(另附各大公司笔试题)

    Java作为一门广泛使用的编程语言,其笔试题涵盖了基础语法、数据结构、算法、多线程、网络编程、设计模式等多个方面。本资料集合了大量Java笔试题,旨在帮助求职者全面复习并准备Java相关的笔试环节,同时包含了各大...

    北大青鸟JAVA面试题

    从给定的文件信息中,我们可以提炼出一系列与北大青鸟JAVA面试相关的知识点,这些知识点涵盖了JAVA编程语言的基础概念、异常处理、面向对象特性、线程管理、内存管理以及垃圾回收机制等关键领域。下面是对这些知识点...

    Java 面试题 Java 面试题

    根据给定的文件内容,我们可以总结出一系列与Java面试相关的知识点。下面将详细解析每一道题目涉及的关键概念。 ### 第一部分:基础知识 #### 1. final, finally, finalize的区别 - **final**: 用于声明变量、方法...

    java笔试题java笔试题java笔试题

    【Java 笔试题详解】 1、Java 编译后产生的是什么? 答案:B、字节码 解析:Java 源代码经过编译器处理后生成的是字节码(.class 文件),这是一种中间语言,可以在Java虚拟机(JVM)上运行。不同于机器码,字节码...

    java面试题

    ### JavaSE面试题知识点梳理 #### 一、Java 跨平台原理 Java 语言的核心优势之一在于其跨平台性,即“一次编写,到处运行”(Write Once, Run Anywhere)。这种特性主要得益于 Java 字节码(Bytecode)及其运行...

    JAVA面试笔试题大全

    JAVA面试笔试题大全 在 Java 中,final、finally 和 finalize 三个概念经常被混淆,但它们的作用和用途完全不同。 首先,final 是一个修饰符(关键字),如果一个类被声明为 final,意味着它不能再派生出新的...

    java常见面试题(史上最全最经典-希望对你有用)

    Java常见面试题 Java是最流行的编程语言之一,掌握Java的基础知识是非常重要的。在这里,我们总结了Java常见的面试题,涵盖了Java的基础部分,包括基本语法、类相关的语法、内部类的语法、继承相关的语法、异常的...

    JAVA面试题最全集,JAVA面试题最全集

    ### Java基础知识 #### 1. Java的基本数据类型与String类型的区别 Java中有八种基本数据类型,分为两类:整数类型(byte、short、int、long)和浮点类型(float、double),此外还包括布尔类型(boolean)和字符...

    网龙最新秋招Java笔试题.docx

    网龙最新秋招Java笔试题 本文档是对网龙最新秋招Java笔试题的知识点总结。通过对试题的分析,我们可以总结出以下知识点: 1. 计算机网络基础知识: * PING 命令的实现机制:PING 命令发出的是 ICMP 请求报文,而...

    java笔试试题及答案(选择题)

    根据给定的文件信息,我们将从这些选择题中提取出重要的Java知识点,并对每个知识点进行详细的解释。 ### Java基础知识 1. **main方法的格式** - 正确选项:`d) public static void main(String[] args)` - ...

    java笔试题以及答案

    ### Java笔试题及答案解析 #### 一、作用域public, private, protected,以及不写时的区别 在Java中,类成员(如方法、变量)的访问控制可以通过四种不同的访问修饰符来限定:`public`、`private`、`protected`以及...

Global site tag (gtag.js) - Google Analytics