第一次使用类,过程是先定义,然后new实例:示例代码如下:
1 package day01; 2 3 public class PersonTest { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 Person p1 = new Person(); 8 p1.name = "sed"; 9 p1.age = 12; 10 System.out.println(p1.age); 11 String h; 12 h=p1.display(); 13 System.out.println(h); 14 // 不同new出来的东西内存不在一起,所以new出来p2相关属性并无关联 15 16 Person p2 = new Person(); 17 System.out.println(p2.name);//结果为空 18 19 20 } 21 22 } 23 24 class Person{ 25 String name; 26 int age; 27 boolean isMarried; 28 public void walk(){ 29 System.out.println("w"); 30 } 31 public String display(){ 32 return "kkkk:"+ name+"ppppp:"+age+"pppppp"; 33 34 } 35 36 }
主函数中除非静态类否则请先new
package day01;
public class PersonTest{
public static void main(String[] args) {
PersonTest t = new PersonTest();
System.out.println(t.area(6));
//在主函数下使用类都需要先new 除非静态方法static
}
public static double area(double reais){
double area = reais*Math.PI;
return area;
}
}
对象数组
Student[] stus new student[20];
area[] stus = new area[20];
for(int i =0;i<stus.length;i++){
stus[i]=new student();
stus[i].age = (int)(Math.random()*(6-1+1)+1);
stus[i].state = (int)(Math.random()*)
}