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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaolij3s 黑马帝   /  2011-11-29 16:35  /  2785 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 xiaolij3s 于 2011-11-30 14:17 编辑

JavaBean是一种特殊的Java类,主要用于传递数据信息。怎样传递数据的?谁给举例说明一下?
JavaBean还有其他什么用途吗?最好给个JavaBean的例子给我参考下

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

3 个回复

正序浏览
可以这么理解 模型 好比persion类 里面有个属性 pid pname 然后分别给get set方法这就是一个java bean 他与一般的逻辑控制类的不同在于 内容简洁,只是对一种物体或事务属性的单纯描述 比如说那个persion只有我们Persion per =  new Persion()的时候 我们才能说创建了一个人 然后我们给这个人per.setId per.setName java bean 的用处一般在与数据库交互的时候体现的比较明了.
回复 使用道具 举报
  1. 10.public Student(String name, int age) {

  2. 11.this.name = name;

  3. 12.this.age = age;

  4. 13.}

复制代码
如果我只写这样有参的构造函数  不写无参的 也可以  但就不算是javabean了是吗
回复 使用道具 举报
所谓的传递信息就是把数据封装到这个javabean对象中,比如你要传递一个学生,一个学生肯定会包含很多信息,比较姓名,年龄,成绩等信息,如果分开一个一个传递是很麻烦的,所以就把这些信息封装成对象来传递,这就是面向对象的开发
  1. public class Student {
  2. private String name;
  3. private int age;

  4. /* 无参的构造函数,因为下面的有参构造构造函数会覆盖掉默认的无参构造函数,如果不写就不能被反射成功实例 */
  5. public Student() {
  6. }

  7. /* 带参的构造函数,写了会覆盖掉默认的无参构造函数 */
  8. public Student(String name, int age) {
  9. this.name = name;
  10. this.age = age;
  11. }

  12. /* 提供属性name的set方法 */
  13. public void setName(String name) {
  14. this.name = name;
  15. }

  16. /* 提供属性name的get方法 */
  17. public String getName() {
  18. return name;
  19. }

  20. /* 提供属性int的set方法 */
  21. public void setAge(int age) {
  22. this.age = age;
  23. }

  24. /* 提供属性age的get方法 */
  25. public int getAge() {
  26. return age;
  27. }
  28. }
复制代码

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马