方法与方法重载

方法与方法重载


本课目标:

1)方法的参数传递

2)会使用构造方法

3)掌握方法重载

4)会使用成员变量和局部变量

方法传参


基本数据类型和引用数据类型在传参时区别

基本数据类型:操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值

引用数据类型:赋值是把原对象的引用(可理解为内存地址)传递给另一个引用

方法重载


1)在同一个类中

2)多个方法的方法名相同

3)参数列表不同(参数个数、参数类型、参数顺序)

4)与方法是否有返回值和方法的返回值类型无关

5)与方法的访问修饰符无关

构造方法


实例化对象的方法(用来创建对象的方法)

访问修饰符 构造方法名(){

//代码

}

注:

1)没有返回值类型,也不写void

2)方法名与类名相同

3)可以指定参数

4)每创建一个类,系统会默认添加一个无参构造方法

5)当类中添加了其它的构造方法后,默认的无参构造方法会被覆盖,这时如果要使用无参构造方法就需要手动添加

作用:对象初始化

this


带参构造方法this关键字是对一个对象的默认你引用

调用属性

this.属性名 = 值;

调用方法

this.方法名();

调用构造方法

this();

注:如果要调用构造方法必须是第一条语句

成员变量与局部变量


变量声明的位置决定变量作用域

变量作用域确定可在程序中按变量名访问该变量的区域

成员变量(全局变量):

在类中方法外或者其它结构外的变量

同一个类中不能有同名的成员变量

成员变量的做哟个范围是在整个类中有效

成员变量如果声明后没有赋值,系统会给它赋值

局部变量

在方法内或者其它结构内定义的变量

局部变量可以和成员变量同名,但在使用的时候,局部变量有更高的优先级

在同一个方法内或者结构内不能有同名的局部变量,不同的方法内可以有同名的局部变量

局部变量系统不会给其赋初始值,在使用前要进行赋值,否则会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值