方法头最基本的理解,这样对吗?

 

还有默认方法哦,类中不写访问修饰符默认为default

差不多了,还有一个不写修饰符为default(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

方法除了 静态方法,非静态方法,还有抽象方法。

 

静态是写前面abstract protected void aaa();

差个默认修饰符

数组就是各种数据类型之一

方法上定义的都是型参,实参是实际传的。

首先是访问修饰:
public 公用,全局可见
private 私有,仅该类内部可见
protected 保护,该类内部、包内、子类中可见
无修饰 默认,该类内部、包内中可见

然后是静态修饰:
static 有静态修饰,表示是一个属于“类”的方法,而不是属于具体某个实例的方法

还有一些别的修饰符:
abstract 抽象(抽象方法仅允许出现在抽象类或接口中),表示这个方法没有具体实现,需要在子类或是实现此接口的类中实现
final 表示此方法不可在子类中重写(Override)

返回值:
void 无返回值
其它情况没必须具体区分,
歌词下载都可以认为返回的是一个“基本数值”或“对象”,数组也可以理解为一个“对象”

参数:
可以简单的理解为:“基本数值传递”和“引用传递”
但是本质其实没什么区别,实际上都可以统一理解为“引用传递”
即:在方法内部,对参数本身的赋值(注意“赋值”和“修改属性”的区别),都不会影响外部“引用”
为什么说数组也可以理解为对象,因为你对这个数组直接“赋值”,相对于对“引用”的赋值,是不会改变外部“引用”的
但是你对数组的某个元素赋值,那相当于就是修改对象的属性了,那么这种修改是会影响到传递进来的原对象的

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值