黑马程序员技术交流社区
标题: 技术贴 [打印本页]
作者: 宇鱼雨 时间: 2019-3-8 14:20
标题: 技术贴
类与对象
格式一, 对象名称 =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}};
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |