方法:
一. 概念: 方法,也叫(函数),可以看成完成独立功能的代码块,是独立的,可以重复使用,存在于类的结果体中
二.认识方法
- public static修饰符
-
- 修饰给与特殊意义
-
- void:此处位置返回值类型,void 表示没有返回值
- main:方法名字
- (String[] args) : 一个形式参数,String[] 数据类型 args形式参数名字
-
- 形式参数: 本质没有值的;可以看成是有值的,在方法的内部完成功能的设计
-
- {}:方法的结构体
-
- 完成功能的设计
-
- 存在于类的结构体
三.方法的语法
1.一个方法中,返回值类型,方法名,小括号,大括号必须有;其余根据需求设定
(修饰符) 返回值类型 方法名(数据类型,形参){}
四.方法重载
- 概念:在同一个类中,方法名字相同,参数列表不同
- 五.方法中return的用法:将方法运算的结果返回给方法调用着,方法内部将运算结果使用语句:return 值/变量/表达式;
结论:只要不是void的都要有return.
方法参数传递:
1.值传递
a.形式参数是基本数据类型
b.基本数据类型传递的是值
2.值引用
a.形参是引用数据类型
b.引用数据类型传递的是地址
c.实参(数据)是对象,形参与实参指向同一个地址
注意:基本数据,不影响原来的值;引用数据,不影响原来的地址。基本数据类型的数据a如果再方法中改变了,那么会在栈中,另外为它分配一个存储空间a,且下次再主方法中调用的时候,主方法中用的是第一个a的值;引用数据类型的值如果在方法中改变了,那么在主方法中调用的是改变后的数据。
java 中方法的参数传递,是值传递 还是 引用传递?(面试题)
- 可以都看成是值传递
- 基本类型就是变量的中值本身
引用类型的变量在传递的时候,其实也是变量中值[【这里的值看成存储对象的引用地址 】