黑马程序员技术交流社区
标题:
用户操作类
[打印本页]
作者:
zhouzhiming88
时间:
2015-6-2 07:07
标题:
用户操作类
用户操作类:写方法的时候,如果参数超过三个,一般传递对象??这句话如何理解?能举个例子?
作者:
武汉小菜鸟
时间:
2015-6-2 10:41
set(String name,int age,String addr) set(Person p)-------->这样你觉得那个更好
作者:
wangkai
时间:
2015-6-2 11:22
学习学习
作者:
forTomorrow
时间:
2015-6-2 12:27
二楼正确,不过前提应该是三个想关联的参数吧, 方法中调用的时候相当于调用对象的成员变量,书写简便,而且可以调用到相关的方法
作者:
银哥
时间:
2015-6-2 22:08
把学生的 年龄 性别 姓名等参数封装直接传参数,代码看起来简洁一点
作者:
Tangtang
时间:
2015-6-2 23:27
给个示例吧,刚敲的。
你可以把多个参数封装成一个类,然后再传值的时候直接把这个对象传入,这样代码看起来比较整洁,可读性也比较高一些。再通过类名.属性即可获取想要的参数。你想获取一个或全部参数都可以。
public class Student {
// 学号
private Integer stuNo;
// 姓名
private String stuname;
// 密码
private String stupwd;
//省略get和set方法
}
public class Test {
public static void main(String[] args) {
// 实例化学生类
Student stu = new Student();
//设置学生信息
stu.setStuNo(1001);
stu.setStuname("张三");
stu.setStupwd("stu123456");
show(stu);
}
/**
* 显示学生信息
*
* @param stu学生对象
*/
public static void show(Student stu) {
// 打印学号
System.out.println(stu.getStuNo());
// 打印姓名
System.out.println(stu.getStuname());
// 打印密码
System.out.println(stu.getStupwd());
//当然也可以做其它的操作...
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2