对象的方法

一.递归(让一个方法自己调用自己本身)

使用场景:下一次循环的初始条件是上一次循环的结果。逆序打印。
要好好使用递归,必须对方法调用栈非常熟悉。

二.调用方法

  1. 返回值:方法返回一个值。在这种情况下,一个基本数据类型或者引用类型被传回给方法的调用者。
  2. 方法无返回值。在这种情况下,返回值被声明为void。
  3. 方法抛出一个异常给方法的调用者。

三.方法重载

  1. 当一个类有多个同名但是有不同参数列表的方法时,就是方法的重载。
  2. 参数列表的不同包含了:参数类型不同 2.顺序不同 3.个数不同。
  3. 当一个类有多个相同行为,但是有不同的实现的时候。

四.按值调用

  1. 当实际参数传递给形式参数时,传递的是值。
  2. Java当中只有值传递。
  3. 传递的只是值得拷贝。

五.构造器:用来初始化对象。

  1. 是一个特殊的方法,叫做构造方法,方法名和类名保持一致。
  2. 方法修饰符是public。
  3. 没有返回类型。
  4. 如果我们没有写构造方法,那么JVM就会给我们提供一个构造方法。这个构造方法叫做公共无参构造方法。
  5. 如果我们提供了构造方法,则不会提供默认的构造方法。
  6. 一个类可以有多个构造方法,由于本类方法必须和类名保持一致,所以只能依靠参数列表的不同来区分,这被称之为构造方法的重载。

补充知识点:

构造方法的执行步骤:当我们在外部new 构造方法的时候,构造方法会执行4个步骤
  1. 在堆当中划分空间;
  2. 在该空间划分属性;
  3. 对属性进行初始化;(基本数据类型初始化为0,引用类型初始化为null)
  4. 执行我们在构造方法里面书写的代码;
  5. 根据JavaBean的规范,一个标准JavaBean必须要有公共无参构造;2.必须为私有属性提供符合命名规范的set/get方法。

总结:
方法

1. 设计上,对象的动作,功能点,做的事情

2. 代码

1.方法的定义
  1. 方法声明:[访问修饰符][可选修饰符][返回值类型][方法名][参数列表]
  2. 方法实现
2.方法的调用

1.(对象.方法名(实参)),
2.方法调用栈(方法中嵌套调用别的方法,会呈现出一种栈结构,现进后出)。方法通过不断调用自己形成一种循环的特例,递归(例如十进制转二进制的实现)。
3.方法重载:同一个类中,可以有多个同名参数列表不同的方法。

3.构造器

1.作用:

产生对象

2.声明语法

[访问修饰符][方法名][参数列表]

3.调用语法

new 类名(实参列表)
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值