java学习笔记-方法

方法重载
多个相同名称的方法如果想在一个类中共存,只要他们的参数个数或者参数类型不同即可,参数类型的顺序不一样也可以;
而且方法重载与返回值的类型无关;
方法的参数传递
方法,必须由其所在类豁对象调用才有意义。若方法含有参数
形参:方法声明时的参数;
实参:方法调用是实际传给形参的参数值;
JVM的内存模型
栈stack基础数据类型,对象的引用(对象的地址);
堆heap所有的对象;
方法区method所有的类和static变量;
基本数据类型,值是保存在栈中,引用对象,值保存在堆中,栈中存的对象在堆中的地址。
方法的参数传递
1.如果方法的形参是基本数据类型,那么实参向形参传递参数时,就是直接传递值,把实参的值赋值给形参。而且形式参数的改变,不影响实际参数的值。
2.如果方法的形参是对象,那么实参(实际的对象),向形参传递参数的时候,也是把值给形参,这个值是实参在栈内存中的值,也就是引用对象在堆内存中的地址。对于隐痛类型的参数,形式参数的改变会影响实际参数的值
基本数据类型都是保存在栈内存中,引用对象在栈内存中保存的是引用对象的地址,那么方法的参数传递是传递值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值