java编写包含main函数的类,包含一段静态代码块和调用学生类的静态变量和方法,并创建学生类的对象,访问静态方法和非静态方法。
时间: 2024-10-09 14:15:01 浏览: 35
在Java中,你可以创建一个包含`main`函数的类,并在其中定义一个静态代码块,以便在类加载时执行一些初始化操作。同时,你可以直接调用`Student`类的静态变量和方法,以及创建`Student`类的对象并调用其静态和非静态方法。下面是一个例子:
```java
public class MainClass {
// 静态代码块,在类加载时执行
static {
System.out.println("静态代码块执行前");
}
public static void main(String[] args) {
// 直接访问Student类的静态变量和方法
System.out.println(Student.school);
// 调用Student类的静态方法
Student.printSchool();
// 创建Student对象并访问非静态方法
Student student = new Student();
student.displaySchool();
}
}
class Student {
// ... (之前提到的学生类定义)
// 静态代码块和方法同上
}
```
当运行`MainClass`的`main`函数时,你会先看到静态代码块的输出,然后是`Student`类的静态变量和方法的输出。接着,会创建一个新的`Student`对象,并调用它的`displaySchool`非静态方法。
阅读全文