Java中对static的理解与应用一例

/*面试笔试中经常遇到的关于static关键字的题目,仅供参考,如有补充欢迎下方留言。

下面这段代码的输出结果是什么?

*/

public class Test extends Father{

static String strinTest="strinTest";∥类的变量


static{∥静态代码块

System.out.println("test static");

}


public Test(){

System.out.println("test constructor");

}


public static void main(String[] args) {

System.out.println("test member static-->"+strinFather);

System.out.println("test member static-->"+strinTest);

new Test();

}

}


class Father{

static String strinFather="strinFather";∥类变量

static{∥静态代码块

System.out.println("Father static");

}


public Father(){

System.out.println("Father constructor");

}

}

/*运行结果顺序充分说明了static的执行顺序

Father static

test static

test member static-->strinFather

test member static-->strinTest

Father constructor

test constructor

*/

展开阅读全文

页面更新:2024-04-07

标签:笔试   变量   静态   顺序   仅供参考   题目   关键字   留言   代码   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top