A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        public static void main(String[] args) {
                int[] arr = new int[5];
                arr[0] = 1;
                arr[1] = 2;
                arr[2] = 3;
                arr[3] = 4;
                arr[4] = 5;
                //int[] arr = {11,22,33,44,55};
                int print = biao(arr);
                System.out.println(print);

        }
        public static int biao(int[] arr) {
                for (int i = 0;i < arr.length ;i++ ) {
                        //System.out.print(arr[i] + " ");
                        return arr[i];
                }
                return -1;

12 个回复

正序浏览
没看懂return是干嘛的饿
回复 使用道具 举报
花陌相惜 发表于 2016-7-28 23:58
为什么要用return呢  return本质的作用是结束方法体  顺带一个返回值

只是想用另一种方式做而已。你说的对,return本质作用是结束方法体
回复 使用道具 举报
为什么要用return呢  return本质的作用是结束方法体  顺带一个返回值
回复 使用道具 举报
你在下面有又返回了一个-1,一般情况下,是再用查询使用在循环中,判断是否存在查询的元素,并在循环中返回索引,不存在才在最下面返回 -1
回复 使用道具 举报
哥们 return 第一次返回就结束苯方法了!  所以这里使用是不对的
回复 使用道具 举报
Kaweh. 中级黑马 2016-7-28 23:30:23
8#
不错,学习了
回复 使用道具 举报
这程序是什么鬼啊,遍历里面加了return,这样只能访问到Arr[0]啊
回复 使用道具 举报
标记,基础要考啊
回复 使用道具 举报
Baymax的悲伤 发表于 2016-7-28 22:27
return arr,只能一次,biao()就结束了,所以只能是返回第一个值.

自己运行一遍确实是你说的这样,return返回整个语句就结束了,涨姿势了!谢谢!
回复 使用道具 举报
yuxing 发表于 2016-7-28 22:31
自己写的程序最好自己多跑几遍

运行完确实是有问题,谢谢
回复 使用道具 举报
自己写的程序最好自己多跑几遍
回复 使用道具 举报
return arr[i],只能一次,biao()就结束了,所以只能是返回第一个值.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马