1编写一个学生类,设置学校为静态变量,值为计算机学院,设置一个静态方法,输出此静态变量,设置一个非静态方法,输出此静态变量。2编写包含main函数的类,包含一段静态代码块和调用学生类的静态变量和方法,并创建学生类的对象,访问静态方法和非静态方法。java
时间: 2024-10-08 17:27:01 浏览: 33
在Java中,你可以按照以下步骤创建一个名为`Student`的类,包含静态变量、静态方法和非静态方法:
```java
public class Student {
// 静态变量,表示学校
public static String school = "计算机学院";
// 静态方法,用于输出学校名称
public static void printSchool() {
System.out.println("当前学校:" + school);
}
// 非静态方法,同样输出学校名称
public void printSchoolWithInstance() {
System.out.println("当前学校:" + school);
}
// 主要的main函数
public static void main(String[] args) {
// 执行静态代码块,初始化静态变量
{
System.out.println("静态代码块执行前:");
printSchool(); // 调用静态方法
}
// 创建Student对象并调用静态和非静态方法
Student student = new Student();
System.out.println("\n创建了Student对象后:");
student.printSchoolWithInstance(); // 调用非静态方法
// 再次调用静态方法
printSchool();
}
}
```
当你运行这个程序时,你会看到两次打印"当前学校:计算机学院",一次在静态代码块中,另一次在创建`Student`对象后。注意,无论何时调用`printSchool()`,结果都是一样的,因为这是静态方法,不受实例化影响。
阅读全文