类与对象 格式一, 对象名称 =new 类名称( ) ; 例如:Person per = new Person(); 格式二,分步完成 声明对象 类名称 对象名称 = null ; 实例化对象 对象名称 = new 类名称(); 例如: Person per =null; per = new Person(); 2.定义一个类 Package 包名 Public class 类名 { 成员变量; //属性(名词,表特征) 构造方法; 成员函数;//方法(动词,表示行为) } 属性和方法统称为类成员(member)。
学习构造方法,this关键字,匿名对象等 1.构造方法 a.构造方法的名称和类名称保持一致; b.构造方法不允许由返回值类型声明;(没有return语句) c.一个类之中至少存在一个构造方法。 默认情况下会存在一个无参的构造方法。 class Person{ //类名称首字母大写 public Person(){ //无参返回值的方法 } } 2.this关键字 a.“this.属性”表示本类属性; b.书上建议:日后的所有开发中,为了避免不必要的bug出现,只要是调用类中属性的情况,都要使用“this.属性"的方式进行表示; c.(this)调用本类方法 所有的构造方法是在对象实例化时被默认调用的,而且是在调用普通方之前调用用,所以使用”this()“调用构造方法的操作一定要放在构造方法的首行。 3.声明并开辟数组(也可以称为实例化数组) 数据类型 数组名称 []=new 数据类型 [长度]; int a[] =new int[3]; 数据类型 [] 数组名称 =new 数据类型 [长度]; int [] a=new int [3];
二维数组 1.动态初始化 数据类型 数组名称 [][]=new 数据类型[行数][列数] ; 如,int a[][]=new int[7][8]; 2.静态初始化 数据类型 数组名称 [][]=new 数据类型 [][]{{值,值,...},{值,值,...},...}; 如,int a[][]=new int[][]{{1,2,3},{54,6},{8,9,10,16}};
|