黑马程序员技术交流社区
标题:
方法参数传递问题
[打印本页]
作者:
野生程序猿
时间:
2017-5-7 21:37
标题:
方法参数传递问题
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];
}
作者:
野生程序猿
时间:
2017-5-7 21:38
为什么数组可以直接传递到参数中
作者:
黑马王大锤
时间:
2017-5-7 22:14
引用类型传的是地址值
作者:
pengmin
时间:
2017-5-7 22:24
方法传递可以为Object 返回值也可以是.
作者:
654788808
时间:
2017-5-8 00:06
数组也是一个类型~~和int什么的都一样~~只不过int是基本类型,数组是引用类型,在内存中加载的是地址值
作者:
迪卡bas
时间:
2017-5-8 01:45
java中调用方法时提供的参数并没有限定是基本数据类型,他也可以是引用数据类型,比如说数组,比如说String,甚至是直接放一个类进去,只要传递的参数与方法声明时的参数列表一直即可。
作者:
shizi3721
时间:
2017-5-8 19:30
楼上说的好详细 学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2