package com.test01;
public class StaticTest {
String name;
int age;
int num;
static String school;
public StaticTest(){
}
public StaticTest(String name,int age,int num){
this.name = name;
this.age = age;
this.num = num;
}
//这是一个main方法,是程序的入口:
public static void main(String[] args) {
StaticTest[] student = new StaticTest[4];
StaticTest.school = "xiyou";
student[0] = new StaticTest("张三",21,100001);
student[1] = new StaticTest("李四",19,10002);
student[2] = new StaticTest("王五",20,10003);
student[3] = new StaticTest("朱六",20,10004);
for (int i = 0; i < 4; i++) {
student[i].outputStudent();
//不能直接调用outputStudent(student[i]),
// 因为静态方法中不能直接调用非静态方法,
//只能通过创建一个对象来调用非静态方法,否则会报错
}
}
public void outputStudent(){
System.out.print(name+",");
System.out.print(age+",");
System.out.print(num+",");
System.out.print(school);
System.out.println("");
System.out.println("-------");
}
}
static随笔
最新推荐文章于 2022-07-22 22:07:53 发布