public class StaticDemo { static String str="hello"; int i=10; static void staticMethod() { System.out.println("static method"); } void non_staticMethod() { System.out.println("not static method"); staticMethod(); } public static void main(String args[]) { StaticDemo st=new StaticDemo(); st.staticMethod(); st.non_staticMethod(); System.out.println(st.i); System.out.println(StaticDemo.str); } } 写出程序的输出结果(按顺序)。
时间: 2023-12-14 15:38:16 浏览: 90
Java里的static在Kotlin里如何实现
程序的输出结果为:
```
static method
not static method
static method
10
hello
```
解释:
- 在main方法中,首先创建了一个StaticDemo对象st。
- 接着,通过st对象调用staticMethod()方法,输出"static method"。
- 然后,通过st对象调用non_staticMethod()方法,输出"not static method",接着又调用staticMethod()方法,输出"static method"。
- 最后,输出st对象的属性i的值10和类属性str的值"hello"。
阅读全文