方法
方法的作用:
解决代码重复的问题,对某个特定的代码进行封装
1.谁能用
2.返回的是什么,返回值的类型
3.方法的名称,通过什么来调用
4.该功能需要什么东西,形式参数*/
方法定义:
1.public static,修饰符,谁都可以用
2.void,没有返回,int,返回值是int
3.main,方法名,标识符.和变量的规范一样,首字母小写
4.(String[] args),形参列表
public static void main(String[] args){}
语法:[修饰符] 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,参数类型 参数n){
// 方法体(方法的功能性代码)
return 返回值;
}
举例:
讯享网注意:
1.方法定义在类中
2.一个类有多个方法
3.方法和方法是平行关系,不能再一个类中定义另一个类,且定义没有先后顺序
方法的调用
语法:
语法格式:返回值类型 变量 = 方法所在类名.方法名(实际参数);
讯享网
return返回值注意事项:一个方法如果需要返回值,应该在任何情况都需要返回,否则报错,不需要使用返回
判断何时使用return:如果调用这个方法后,所得到的结果需要使用方法中产生的数据,就需要return,
实际参数注意事项:所传入的数据类型应该和方法中定义的数据类型一致,顺序相同
方法的可变参数(使用较少)
在方法中的语法格式为:public static double getTotalprice(数据类型 变量名称,数据类型(这里没有[])…变量)

- 可变参数必须作为方法的最后一个参数,避免多个参数的歧义性
- 推论:方法最多只有一个可变参数
- 调用元素时,可以将数组中的元素直接传递,仅限于数组类型
示例:
讯享网
方法重载
方法重载的判断原则:两同一不同
两同:多个方法同一个类中,方法名称相同
一不同:参数列表不同(分为:参数类型不同,参数个数不同,参数顺序不同)
方法重载的作用::屏蔽了同一功能的方法由于参数不同所造成方法名称不同。
注意:方法重载和方法的返回java方法的调用基础值类型无关,只是一般要求返回值类型相同。
示例
方法参数的值传递机制
含义:方法在调用时把实参的值复制一份给形参的过程
(1)基本类型参数
传递规则:只传递参数类型的值,只会改变被调用方法中的值,不会影响主方法里面的值
示例:
(2)引用类型参数
传递规则:传递参数所引用的堆空间地址值,即数组原有的地址
其会改变原有数组中的值,因为是地址中的数值被改变了
示例;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/9052.html