欢迎光临散文网 会员登陆 & 注册

java方法

2023-01-19 22:48 作者:打瓦立式  | 我要投稿

1.什么是方法  方法是程序中最小的执行单元。

main 方法,主方法

2.什么时候用到方法 :重复的大妈,具有独立功能的代码可以抽取到方法中

3.实际开发中,方法有什么好处:可以提高代码的重复性 可以提高代码的科维护性

4.方法的格式 把代码打包 用的时候调用

5.把代码打包在一起的过程 成为方法定义。

6.方法不能直接运行,需要调用。

方法的定义格式

1 最简单的方法定义

p s v d 方法名( )}{ 

方法体(就是打包起来的代码);

}

调用

方法名();

2 带参数的方法定义

public static void sum (int num1,int num2){
   int result = num1 +num2;
   System.out.println(result);


在main方法里 sum(1,2);

方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序报错。

形参 定义中的参数

实参 调用时的参数

3带返回值的方法定义

什么时候利用返回值?在调用处要根据方法的结果,去编写另外一段代码

有返回值的定义格式

public static 返回值类型 方法名 (参数){方法体} return 返回值;把return的结果返回给调用出

有返回值方法的调用格式

直接调用 赋值调用 输出调用

有返回值方法中参数的运行过程

public static 返回值类型 方法名(){

方法体;

return 返回值;}

注意:方法不调用就不执行

方法与方法之间平级关系,不能互相嵌套

方法的编写顺序和执行顺序无关

方法的返回值为void,表示该方法没有返回值;

没有返回值的方法可以省略return区局不写;

如果要编写return,后面不能跟具体的数据。

return 表示结束方法 写在return下面语句永远执行不到

return 关键字

方法没有返回值;可以省略不写,如果书写表示结束方法

方法有返回值;必须书写。便是结束方法和返回结果

方法的重载

在一个类中同种功能的方法名可以一样 ,但是每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系 与返回值无关。

参数不同:个数不同 类型不同 顺序不同

java虚拟机会通过参数的不同来区分同名的方法

break 结束循环 return结束整个方法

方法的内存

方法传递应用数据的基本原理

先进后出

方法传递基本数据类型的内存原理

基本数据累型(数据值是储存在自己的空间中)

整数 浮点 布尔 字符

特点:赋值给其他变量,也是赋的真实的值。


引用数据类型(拿别人的东西去用 比如数组存在堆内存中的地址值)

除了上边的其他所有类型

特点 赋值给其他变量,赋的是地址值

方法传递基本数据类型的内存原理

传递引用数据类型时 传递的是地址值,形参改变,影响实际参数值

基本数据类型传递的是真实的数据

java方法的评论 (共 条)

分享到微博请遵守国家法律