带参数的方法

              带参数的方法

 学习本章用到的单词

search:搜查

triangle:三角形

practice:实践;练习;操作

loan:贷款

shape:形状

operator:操作员;运算符

protect;受保护的

private;


带参方法

定义带参方法

方法中某种功能的实现依赖于我们给它的初始信息,这时候在定义方法时就需要在括号中加入参数列表.

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

    //方法的主体

}

其中:

> <访问修饰符 >指该方法允许被访问的权限范围,只能是public protected(受保护的)或private(私有的).其中,public访问修饰符表示该方法可以被任何其他代码调用,另外两种修饰符以后学习.

>返回值类型指方法返回值的类型,如果方法不返回任何值,它应该声明为void类型,Java对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配。使用return语句返回值。

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

><参数列表>是传送给方法的参数的列表,列表中 各参数间以逗号分隔。参数列表的格式如下:

数据类型  参数 1  数据类型  参数2,......,数据类型  参数n,其中n>=0。

如果n=0,代表没有参数,这时的方法,就是无参方法

 实例:

public class StudentsBiz {

  String [ ]  names = new String[30];//学生姓名数组

  public void addName(String  name){  //有参方法

  //增加学生姓名

   }

   public void showName(){

//显示全部学生姓名

  }

}

实例定义了一个学生信息管理类StudentBiz,包含学生姓名数组的属性names,增加学生姓名的方法。其方法addName(String name)的功能是在names中增加学生姓名,这里只有一个参数name.

注意:

类的属性可以是单个变量,也可以是一个数组,如实例中的names,可以通过运算符“."访问类的的数组成员或数组成员的元素。列如,

StudentsBiz      sb= new   StudentsBiz();

sb.names;或sb.names[1] ;

调用带参方法

调用带参方法和调用无参方法的语法相同,但是在调用带参方法时必须传入实际的参数的值。

语法:

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

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

调用方法时,需要注意以下两点。

》先实例化对象,再调用方法。

》实参的类型,数量,顺序都要与形参—— ——对应。

实例:

调用addName()方法,添加五名学生

public  class TestAdd {

  public static void  main (String [ ] args){

    StudentsBiz  st = new StuentsBiz( );

    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( );//显示全部学生的姓名

   }

}

 带多个参数的方法

实例

public boolean searchName(int start ,int end ,String name){

  boolean find = false;//是否找到的标识

  //在指定的数组区间中查找姓名

  for(int i = start-1;i<end;i++){

    if(names[i].equals(name)){

      find = true;

      break;

             }

     }

  return find;//返回一个布尔值 

 }

调用该方法:用户输入,引用方法searchName(参数)传实参.

带参方法的定义和调用常见的错误:

1.在代码中,调用方法时,在传递的实参前添加数据类型,

2.代码中,形参和实参的数据类型不一致.searchName( )方法定义的形参要求数据类型为int ,int,String类型,而实际传递的实参数据类型为String , int,String

3.形参和实参的数量不一致.searchName( )方法定义了三个形参,而实际传递的实参只有两个.

4.方法没有返回值,但是调用该方法后没用对返回值做任何处理.

深入理解带参方法

数组和对象都可以作为参数的方法.

 要灵活运用.尝试各种新的方法

声明包使用package,放在第一行.导入包使用import.

包的命名:网络域名的逆序.

如何导包

语法:

import 包名.类名;

import java .util .*;//导入包

快捷键:ctrl +shift+o;

本章总结:

带参方法的定义:

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

  //方法的主体

}

调用带参方法与调用无参方法的语法是相同的,但是在调用带参方法时必须传入实际的参数的值.

形参是在定义方法时对参数的称呼,实参是在调用方法时传递给方法的实际的值

Java中提供包管理类.声明使用关键字package,导入包使用关键字import.

原文地址:https://www.cnblogs.com/java-123/p/7620033.html