java中的方法定义(基础)

5 篇文章 0 订阅
4 篇文章 0 订阅

一、引言

众所周知java是面向对象编程的语言,java程序=对象+消息。因此对象对学习java来说至关重要,对象由类(class)实例化而来,类中包含俩个至关重要的因素:属性和方法。此博客主要讨论java中方法的定义。

二、方法定义的基本形式

访问控制符 修饰符 返回值类型 方法名(参数数据类型 参数名1, … , 参数数据类型 参数名n){

  //方法体
  return 变量名或具体数字;//(此处的数据类型所占位数必须小于等于返回值数据类型,返回值为void时可省略return)

}


public class Main{

	public static int add(int a, int b){//定义一个静态的公共的返回值类型为int的方法名为add的方法
		return a+b;//返回a+b的值并赋值给此方法
	}
	public static void main(String[] args){
		
		System.out.print(Main.add(2,3));//用static修饰的方法可以直接使用类名调用,输出5
		
	}
}

三、访问控制符的种类以及可应用范围

访问控制符用于限制方法在其他类中的使用范围。

访问修饰符类内部本包子类外部包
public
protected×
默认的(友好的)××
private×××

四、修饰符

修饰符用于限制方法的调用形式。

修饰符有:static, final, synchronized等,除static可以使用类名直接调用外其余修饰符必须先实例化对象才能调用方法。

五、返回值类型

返回值类型可以是基本数据类型也可以是引用数据类型,如该方法无返回值,那么用void代替返回值类型,方法的实际返回值数据类型必须小于等于返回值类型。

六、方法名命名规范

方法名应具备简明,见名知义等特点,方法名的首字母必须小写且为动词,如方法名由多个单词组成,则除第一个单词外其他单词首字母大写。

七、参数

一个方法可含有零个或多个参数,其格式为(数据类型 参数1, 数据类型 参数2)

public static int add(int ... array){//可以传入n个int类型的数据

	sum = 0;
	for(int a : array){//传入的数据相当于一个数组,可以通过加强for循环遍历
		sum+=a;
	}
	System.out.print(sum);
}

八、方法的重载

对于操作相同,传入参数不同的方法,可以使用方法的重载。

public static int add(int ... array){//可以传入n个int类型的数据

	sum = 0;
	for(int a : array){//传入的数据相当于一个数组,可以通过加强for循环遍历
		sum+=a;
	}
	System.out.print(sum);
}
public static int add(int y, int x){//虽然方法名重复但参数类型不同,这就是方法的重载

	return x + y; 
}

调用方法时根据传入参数类型的不同,就可调用不同的重载方法。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值