java 方法看这一篇文章就够了

第一章 方法概念

1
实现特定功能的一段代码,可反复被调用
计算机 — 模拟现实 — 通过软件控制硬件
比如豆浆机 — 里面的微控制器 — 控制豆浆机
右图面板上有很多种模式
每一种模式对应不同的搅拌次数、搅拌时间、烧水温度等…
这些硬件的动作都需要软件的控制
硬件的每一种模式至少对应这软件里面的一个方法
总结: 方法其实就是实现特定功能的代码的集合

 

第二章 方法的定义

  • 语法格式
1
2
3
4
[权限修饰符][其它修饰符] 返回值类型 方法名称([参数列表]){
	//方法体
	return;
}
中括号处的设置可以省略,返回值类型可以是基本数据类型也可以是引用数据类型,如果方法不存在返回值那么为void,方法名称自定义,但是需要遵循标识符的命名规范,不能省略.参数列表可以有多个,也可以为0个,无限制.return关键字给方法提供返回值,如果方法没有返回值return可以省略也可以不省略,如果方法有返回值,那么return一定不能省略,并且要返回方法返回值类型相同的值.
  • 定义位置
1
方法定义在类的内部,与main方法并列,方法不能定义在另一个方法中.
  • 方法定义举例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//无返回值,无参数
public void sum(){
	//方法体
}

//有返回值,无参数
public int sum(){
	//方法体
	return 返回整型数据;
}

//有返回值,有参数
public int sum(int x,int y){
	//方法体
	return x+y;
}

//无返回值,有参数
public void sum(int x,int y){
	//方法体
	return;
}

//带其它修饰符static
public static int sum(int x,int y){
	//方法体
	return x+y;
}
  • 方法的参数列表
1
2
3
4
5
6
7
8
//当方法传入的参数个数不确定时可以采用参数列表的方式,参数列表的格式: 数据类型...参数名
public int sum(int...args){
  int s=0;
  for (int i = 0; i < args.length; i++) {
    s+=args[i];
  }
  return s;
}
  • 重载方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
在同一个类中,方法名相同参数列表不同的方法我们称之为重载方法.

eg:
public class User {
    public void add(){

    }
    public void add(int x){

    }
    public void add(String s){

    }
}
  • 知识扩展
1
2
3
4
带static修饰的方法被称为静态方法
非static修饰的方法被称为实例方法

具体这两种方法有什么不同,后面会做详细介绍

第三章 方法的调用

 

第四章 递归

1
在解决现实问题时,有的时候需要用到一个方法调用自身的方法,也就是自己调用自己,我们把这种调用方式叫做递归调用

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT枫斗者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值