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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

野生程序猿

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 野生程序猿 初级黑马   /  2017-5-7 21:37  /  1114 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Random;
public class CallName{
        public static void main(String[] args){
                //定义数组,存储学生姓名
                String[] names = new String[8];
                //调用添加姓名方法
                addStudent(names);
                //调用遍历数组方法
                printStudentName(names);
                //调用随机姓名的方法
                 String name=randomStudentName(names);
                System.out.println(name);
        }
        /*
          定义方法,随机数,做索引,数组中找到学生姓名
          返回值?  学生姓名
          参数?  数组
        */
        public static String randomStudentName(String[] names){
                Random ran = new Random();
                int index = ran.nextInt(names.length);
                return names[index];
        }

6 个回复

倒序浏览
为什么数组可以直接传递到参数中
回复 使用道具 举报
引用类型传的是地址值
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
  方法传递可以为Object 返回值也可以是.
回复 使用道具 举报
数组也是一个类型~~和int什么的都一样~~只不过int是基本类型,数组是引用类型,在内存中加载的是地址值
回复 使用道具 举报
java中调用方法时提供的参数并没有限定是基本数据类型,他也可以是引用数据类型,比如说数组,比如说String,甚至是直接放一个类进去,只要传递的参数与方法声明时的参数列表一直即可。
回复 使用道具 举报
楼上说的好详细 学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马