Java中tise关键字和面向对象的思想
Int [][][]arr = new int [2][3][4];
对象:一切可以被描述的事物(实体)
属性动作,
方法:行为。
类:相识对象的集合
类和对象的关系:
- 类是抽象的,对象是具体的。类是对象的抽象。
- 类是一个模板。通过此类模板创建出来的对象具有共同的特征和行为
- 类是一种数据类型。引用数据类型。对象是堆中的一个实例。
面向对象思维,把一个软件分成几个模块,逐个完成之,并将积木拼起,使其完整。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
类的语法:
Public访问修饰符class类名{
//类体
成员;//属性,方法,构造器,构造快,内部类
}
类名:规范:帕斯卡。
- 多个单词组成,每个首字母大写。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
- 对象:在内存中,是独立的空间。
Public void
访问修饰符 返回值类型 方法名(参数,参数)
方法体;
{
使用注意方法注意:
- 待返回值方法,返回值的类型与声明只能返回一个值。
- 方法不能嵌套定义;
- 不允许把程序逻辑代码直接写在类中,要封装到方法中
this:
表示当前对象的值,本类对象;
作用:
①.可以调用当前类的成员;
②.同一个类中,自定义方法之间使用this 调用,可以省略this;
③.同一类中,主方法调用自定义方法,需要new调用对象
位置:构造器中;构造器的第一行代码处;
- - - - - - - - - - - - - - -- - - - - -- - - - - - - - - -
This:
表示 当前类对象 ,本类对象;
作用:1.可以调用当前类的成员;
2.
3.匿名对象(只能使用一次)
成员变量 和 局部变量的区别:
成员变量:在类中定义的变量;
局部变量:在方法中或代码块儿中定义;
1.作用域。
成员变量在整个类型都有效果;
局部变量 只在定义它的代码块中有效。
2.初始值。
成员变量 系统自动初始化。
局部变量 系统不会初始化,需要自己初始化。
3.优先级
成员变量和局部变量同名,在局部变量作用域内,优先
使用局部变量。
带参数的方法:
传参的时候,类型,个数,顺序一定要
方法的好处:
- 解决了代码沉余的问题。代码重用。
- 可维护。
- 功能封装