带参数的方法(上)

一.带参方法:

1.定义带参方法

<访问修饰符>返回值类型<方法名>(<参数列表>){

             //方法的主体

}

<访问修饰符>:指该方法允许被访问的权限范围,只能是public,protected,private.

返回值类型指方法返回值的类型.如果方法没有返回值,应声明void,Java对返回值的要求很严格,方法的返回值必须与所说明的类型匹配,使用return语句返回值.

<方法名>:是定义方法的名字,必须是合法的标识符

<参数列表>:是传送给方法的参数列表.列表中的各参数间以逗号隔开.格式:

数据类型 参数1,数据类型 参数2,……数据类型 参数n,其中n≥0.(如果n=0,代表没有参数,方法是无参方法.)
public class StudentsBiz{                  //定义学生信息管理类StudentsBiz
       String [] names=new String[30];     //学生姓名数组
       public void addName(String name){   //有参方法
               //增加学生姓名
}
       public void showNames (){           //无参方法
              //显示全部学生姓名
}

}

2.调用带参方法:

对象名.方法名(参数1,参数2,参数3,.......,参数n)

在定义方法和调用方法时,把参数分别称为形式参数和实际参数,简称形参和实参.形参是在定义方法时对参数的称呼,目的是定义方法需要传入的参数个数和类型.实参是在调用方法时传递给方法的实际的值.需要注意:

1.先实例化对象,在调用方法.

2.实参的类型,数量,顺序与形参一一对应.

public class TestAdd{
    public static void main(String[]args){
         StudentsBiz st=new StudentsBiz();
         Scanner input =new Scanner(System.in); 
         for(int i=0;i<5; i++){
             System.out.println("请输入学生姓名:");
             String newName=input.next();
             st.addName(newName);          //调用方法并传实参
             
        }   
           st.showNames();                      //显示全部学生的姓名
    }

}

3.带多个参数的方法

例子:在数组的某个区间中查询学生姓名,设计方法,通过传递三个参数(开始位置,结束位置,查找的名字)来实现.

public boolean searchName(int start ,int end,String name){
          boolean find =false;           //是否找到标识
          //在指定的数组区间中查找姓名
           for(int i=0;i<end; i++){
                if(names[i].equals(name)){
                        find =true;
                           break;
                }
          }

           return find;
}

调用该方法:

System.out.println("请输入开始查找位置:");
int s=input.nextInt();
System.out.println("请输入结束查找位置:");
int e =input.nextInt();
System.out.println("请输入查找姓名:");
String name=input.next();
System.out.println("*****查找结果:*****");
if(st.searchName(s,e,name)){
     System.out.println("找到了");
}else{
      System.out.println("没有找到!");
}

***注意:实参和形参一一对应,传递的实参值和形参的数据类型相同,个数相同,顺序一致.***

 

转载于:https://www.cnblogs.com/luoxionghenku/p/7364668.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值