本篇要求学习四种不同类型的方法应用、方法被调用时的内存图、重载,学习目标:熟练掌握方法的应用以及重载。

                ####  

目录
一、前言
二、定义与调用
1.概述
2.格式
3.调用
4.注意
三、范例

  1. 例题 1
     2. 例题 2
      3. 例题 3
    四、方法调用的内存图
    五、重载
    1.概述
  2. 例题
    3.总结

一、前言

二、定义与调用

1.概述
2.格式
1
2
3
4
5
  修饰符 返回值类型 方法名( 形参列表 )
{
//方法体
return 返回值;
}

范例:

3.调用
1
方法名(…);

范例:

1
2
  int sum = add(10, 20);
System.out.println(sum);
4.注意

三、范例

1. 例题 1

 编码实现: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  public static void main(String[] args) 
{
getRelation();//调用方法
}
public static void getRelation()
{
int a=10;
int b=20;
if(a>b)
{
System.out.println("a大于b");
}
else if(a<b)
{
System.out.println("a小于b");
}
else
{
System.out.println("a等于b");
}
}

输出结果:

1
a小于b
2. 例题 2

 编码实现: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  public static void main(String[] args) 
{

getMax(10,20);//调用方法
}
public static void getMax(int a,int b)//带参无返回值
{
if(a>b)
{
System.out.println(a);
}
else
{
System.out.println(b);
}
}

输出结果:

1
20
3. 例题 3

 编码实现: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  public static void main(String[] args) 
{
System.out.println(getMax(10,20));//调用方法
}
public static int getMax(int a,int b)//带参无返回值
{
if(a>b)
{
return a;
}
else
{
return b;
}
}

输出结果:

1
20

四、方法调用的内存图

五、重载

1.概述
2. 例题

  编码实现: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  public static void main(String[] args)
{
int result=sum(10,20);
System.out.println(result);

double result1=sum(10.0, 20.0);
System.out.println(result1);

int result2=sum(10, 20,30);
System.out.println(result2);

}
public static int sum(int a,int b)
{
return a+b;
}
public static double sum (double a,double b)
{
return a+b;
}
public static int sum(int a,int b,int c)
{
return a+b+c;
}

输出结果:

1
2
3
  30
30.0
60
3.总结

本文标题: 推荐系列-Java100天编程指南---第10天:方法

本文作者: csdn

发布时间: 2022年05月11日 05:16

最后更新: 2023年06月29日 07:10

原始链接: https://haoxiang.eu.org/6d5e560c/

版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

× 喜欢就赞赏一下呗!
打赏二维码