java学习笔记,专题 java中的方法


1、 无返回值方法

① 用void修饰,可以有return语句结尾。

2、有返回值方法

①不能用void修饰,而且一定要有返回值;

② 必须以return作为代码结束;

③ 返回的数据的类型必须和方法返回值类型兼容,即包括同类型或系统能够自动将返回数据的类型转换为方法返回值类型;

④ 如果带返回值的方法中有条件分支语句则每个分支当中都必须有return或分支语句外必须有一个return;

3、形式参数:形参是一个副本,是为了让传递进来的数据可以被使用才有的。

被调用时才分配内存空间,调用结束后立刻释放内存。

实参:是真正指向数据地址的变量参数。

一般情况下在调用函数的时候传递的是实参。方法参数是形参。

例:public int add(inta ,int b)a和b就是形参,调用add(1,2)时,1和2就是实参。

4、Return的功能:

① Return终止代码执行跳出方法体;

②  Return将方法的返回值返回给调用者(返回的数据的类型必须和方法返回值类型兼容,即包括同类型或系统能够自动将返回数据的类型转换为方法返回值类型)

③Return语句后不能有代码。

5、值传递:如果方法参数中传递的是基本数据类型则采用值传递(即把值复制一份放到对

应参数的空间中),参数对应的是不同的内存空间。

①内存中值改变只会影响其中一个,赋值对象独立在两块空间。

址传递:如果方法参数中传递的是引用数据类型则采用址传递(即把地址复制一份放到对应参数的空间中),引用的是同一块内存空间。

②  内存中值的改变会影响关联的变量(指向同一块内存空间)。

内存中如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值