JAVA方法

本文介绍了Java中的方法声明,包括访问权限符如public和private,以及方法的定义和调用。还详细讲解了可变参数的使用,例如int...a,以及方法重载的概念,即同名但参数列表不同的方法。文中通过示例展示了如何实现方法重载,如计算不同数量参数的和。
摘要由CSDN通过智能技术生成

方法的声明

组成

访问权限符 返回值  方法名(参数列表){

方法体}

public viod method(){

System.out.println(“Hello World!!!”)}

2.访问权限符\n表示该方法被访问的权限,主要有以下几种

public class Text {

 public static void main(String[] args) {
  method("字符参数");//括号中为实参
 }

 private static void method(String str) {//括号中为形参
  System.out.println(str);//将传入的参数打印输出
 }
}

可变参数\n当参数的个数不定时,可以使用可变参数可变参数的写法:int…a 前面为参数类型,中间加三个点,后面为参数名\n使用规则:可变参数只能位于参数列表的最后一个\n可变参数有且只有一个

public class Text2 {
 public static void main(String[] args) {
  int sum = addSum(1,2,3,4,5,6,7,8,9);
  System.out.println(sum);
 }

 private static int addSum(int ...a) {
  int add = 0;
  //将数组元素求和
  for (int i = 0; i < a.length; i++) {
   add += a[i];
  }
  return add;
 }
}

运行

45

方法重载

1.重载(overload)\n是指方法名相同,参数列表不同(无关返回值类型)的方法造成了方法的重载,通常发生在类的成员方法中,方法的重载提高了程序的强壮性\n\n1.1 重载规则:\n被重载的方法必须改变参数列表(参数个数或类型不一样);\n被重载的方法可以改变返回类型;\n被重载的方法可以改变访问修饰符;\n方法能够在同一个类中或者在一个子类中被重载\n无法以返回值类型作为重载函数的区分标准

public class Text {

 public static void main(String[] args) {
  add(1,2);
  add(1,2,3);
  add(1,2,3,4);
  add(1,2,3,4,5);
 }
 
 private static void add(int a,int b) {
  int sum = a + b;
  System.out.println("两个数的和"+sum);
 }
 private static void add(int a,int b,int c) {
  int sum = a + b + c;
  System.out.println("三个数的和"+sum);
  }
 private static void add(int a,int b,int c,int d) {
  int sum = a + b + c +d;
  System.out.println("四个数的和"+sum);
 }
 private static void add(int a,int b,int c,int d,int e) {
  int sum = a + b + c + d +e;
  System.out.println("五个数的和"+sum);
 }
}

运行

两个数的相加和为3

三个数的相加和为6

四个数的相加和为10

五个数的相加和为15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值