public static void main(String[] args) { new SubCls(); new SubCls(); } } class SuperCls { static SuperCls s = new SuperCls(); static int a = 10; int b = 5; { a+=3; System.out.println(a); } { b+=2; System.out.println(b); } public SuperCls () { System.out.println("super"); } } class SubCls extends SuperCls { static SubCls c = new SubCls(); static int x = 20; int y = 15; { x+=3; System.out.println(x); } { y+=2; System.out.println(y); } public SubCls() { System.out.println("sub"); } }输出结果是什么
时间: 2024-03-29 09:40:36 浏览: 24
这段代码的输出结果是:
super
13
7
sub
23
17
super
13
7
sub
23
17
解释:
1. 静态变量和静态初始化块的初始化优先于非静态变量和非静态初始化块,且只会执行一次。所以在程序运行时,会先执行父类中的静态变量和静态初始化块,再执行子类中的静态变量和静态初始化块。输出结果为:
13
7
23
17
2. 然后执行两次子类的构造函数,输出结果为:
sub
23
17
super
13
7
sub
23
17
相关问题
public static void main(string args[])
public static void main(string args[])是Java程序中的主方法,是程序的入口点。它是一个公共的静态方法,接受一个字符串类型的数组作为参数。在程序运行时,JVM会自动调用该方法,并从该方法开始执行程序。
public static void main(String args[])
这是Java程序中的一个方法,用于指定程序的入口点。它的格式必须完全一样,包括大小写和括号。其中,public代表这个方法是公共的,可以被其他类调用;static表示这个方法是静态的,不需要实例化类就可以使用;void表示这个方法不会返回任何值;main是方法的名称,是固定的;而string[] args是传入方法的参数,可以在程序中使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)