采用无返回值方法,方法是布尔型,参数可以是int型?

来源:6-1 可变参数列表

weixin_慕妹5398817

2021-08-25 14:51:06

public class ArgsDemo1 {
public boolean search(int n, int... a){
boolean flag=false;
       for(int i=0;i<a.length;i++){
if (a[i]==n){
flag=true;
               break;
           }

}
if(flag){
System.out.println(n+"在数组里");
       }
else{
System.out.println(n+"不在数组里");
       }
return flag;
   }

public static void main(String[] args){
int[] n={1,2,3,4,5,6};
       ArgsDemo1 a= new ArgsDemo1();
       a.search(7,n);
   }
}

search 方法是布尔型,参数是整形,这么写运行成功了,括号里参数跟方法的参数可以不一样?

写回答

1回答

好帮手慕小小

2021-08-25

同学你好,代码中的search方法不是无返回值的方法,search()是有参有返回值的方法,方法的参数类型int类型,返回值类型是boolean类型。方法参数与返回值类型不一致是可以的。

http://img.mukewang.com/climg/6125eebd09bdf43404400069.jpg

祝学习愉快~

0

0 学习 · 16556 问题

查看课程