a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 149|回复: 0

[专业语言] JAVA认证基础知识:什么是JavaBean

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
什么是JavaBean' |9 `" N7 e- I
  简单的说,JavaBean就是普通的Java类,只是它遵循了一些特定的规范(可称之为JavaBean规范),对一些功能进行封装,并对外界提供可以调用的方法接口,从而使其他开发者可以调用其内部已有的功能,从而实现代码的重复利用,而且对某个功能模块的修改完全不会影响其他模块。当程序出错时,很容易把错误定位在某哥模块上,使程序调试、开发效率大大提高。由于开发的功能模块都封装成了可以重复利用的组件,团队联合开发大型应用系统也方便了许多。  u- X5 I2 h/ r! K/ c" k
  下面通过一个简单的例子来展示JavaBean的规范,这段程序的功能就是求出a、b的和,并且在控制台输出;view plain package test.javabean;//a和b相加的JavaBean AddBean public class AddBean {考试用书3 v0 X4 S6 L8 z" S
  //私有属性a,b private int a;private int b;
  g# U2 z" F- D) I8 A# [# t  //公有方法计算a,b两个数的和public int add(int a, int b){ return a+b;}
3 |& a9 l5 M/ F4 q# J$ N! d  //公有方法在控制台打印a,b两个数的和public void print(){ System.out.println("a+b= " + add(a,b));}4 g# b, d/ q" `4 \5 x. O8 |
  //相对应于a属性的获取方法public int getA() { return a;} //相对应于a属性的设置方法public void setA(int a) { this.a = a;} //相对应于b属性的获取方法public int getB() { return b;} //相对应于b属性的设置方法public void setB(int b) { this.b = b;}6 W& T" x( K0 X7 Q5 f  ^
  调用AddBean.java的简单示例代码:view plain package test.javabean;//调用AddBean 的一个简单示例public class TeatAddBean {4 r# k# b' f& Y
  /** * @param args */ public static void main(String[] args) { //新建AddBean对象AddBean add = new AddBean();
; c1 q" o7 D6 Q% ]# D( a8 `  //设置a、b的值add.setA(10);add.setB(20);8 Y& u7 q0 p% |
  //调用AddBean的方法在控制台打印a、b的和add.print();
9 [( Q; ?$ a7 a" n0 H/ x- a  ~+ Z  }
2 W& O6 u: G$ k& U  }运行TestAddBean 结果如下:
! U; s7 H( ?  ]5 P) Q! e
7 N0 s$ j  C) x/ v" v% F9 B  观察AddBean的代码,可知,JavaBean 本质上就是为了重复利用代码(如方便 TestAddBean 的调用)而进行功能封装的Java类,在遵循特定的规范基础上向外界提供调用的接口。 那到底有哪些规范呢?下一部分就来介绍JavaBean的编码规则,就能了解了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-23 13:41 , Processed in 0.454766 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表