JAVA基础:对象的行为注意细节

1.      改变程序执行顺序:

A. 循环

B. 顺序

C. 方法调用

2.      递归:让一个方法自己本身,具有循环的功能;下一次循环的起始条件是上一次循环的结果

3.      调用方法:

A.     方法返回值:一个基本类型或者引用类型被传回给方法调用者

B.     方法不返回值 void

C.     方法抛出一个异常给方法调用者

4.      方法的重载:当一个类有两个到多个同名,但是参数列表不同

参数列表的不同包括A. 参数个数不同

B.参数类型不同

                       C.参数的顺序不同

     当一个类有多个相同的行为,但实现行为的方式不同

     重载是面向对象特征多态的体现

     JAVA内参数传递的方式有且只有一种,值传递,按值调用

     形式参数:声明方法时

     实际参数:调用方法时

5.      构造器

A.     构造方法:JVM自带

B.     构造器是一个特殊的方法,它在类创建一个实例时被调用执行

构造器是用来产生对象的(作用)

C.     语法:

1.      方法名必须和类名保持一致

2.      没有返回类型(连void都没有)

D.     细节:

1.      如果一个类没有书写构造方法,JVM会给它默认提供一个公共无参构造

2.      如果一个类书写了一个构造方法,JVM将不会提供默认构造

3.      一个类可以有多个构造方法,由于本类的构造方法,方法名必须和类名保持一致,所以只能依靠参数列表的不同来构造,这叫做构造方法的重载

4.      根据JAVABEAN的规范,必须要有公共无参构造,必须要为私有属性提供get/set方法

E.      构造方法的执行步骤

当我么在外部new构造方法的时候,构造方法会执行4个步骤

1.      在堆中划分空间

2.      在该空间划分属性

3.      对属性进行初始化

4.      执行我们在构造方法里面书写的代码(通常都是为属性赋上外部传输的初值)

F.      构造器中this的使用

1.      this***或者this**()代表每一个对象本身的this的引用

2.      this()代表调用同一个类中的其他构造器

3.      this()只能放在构造器的第一句

4.      可以调用无参构造,也可以调用有参构造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值