一、Java包package
①写项目时不要使用默认包
②导包关键字:import
例如:
import java.util.Scanner;
import java.util.*;//导入该包下所有的类,只会降低编译的速度,不会影响程序运行速度
③使用包内的子包时要另外导入
二、对象数组
①对象数组的操作用于多次需要对类调用的情况,对于多次调用虽然可以通过多次创建对象来实现,但是当调用次数成百上千次时,这样实现就显得过于麻烦。例如对于一个学生类Student进行5次调用
学生类:
public class Student {
String stdName;
int stdAge;
String stdNo;
char stdSex;
public Student(String stdName,String stdNo,int stdAge,char stdSex){
this.stdName = stdName;
this.stdNo = stdNo;
this.stdAge = stdAge;
this.stdSex = stdSex;
}
public void PrintN(){
System.out.println("姓名:"+this.stdName+",学号:"+this.stdNo+",年龄:"+this.stdAge+",性别:"+this.stdSex);
}
}
测试类:
public class Test(){
public static void main(String[] agrs){
Student[] stu = new Student[5];
stu[0] = new Student("wu","s1201",20,'男');
stu[1] = new Student("yang","s1202",21,'女');
stu[2] = new Student("liu","s1203",20,'男');
stu[3] = new Student("shi","s1204",21,'男');
stu[4] = new Student("li","s1205",10,'男');
for(int i = 0;i < stu.length;i++){
stu[i].PrintN();
}
}
}
②定义的数组元素其都实是引用类型,必须对每个数组分别进行实例化才能使用,否则会导致空指针异常