/*面试笔试中经常遇到的关于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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号