a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 148|回复: 0

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

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
什么是JavaBean
) M. E  L- D* _( R" Q! B' o  简单的说,JavaBean就是普通的Java类,只是它遵循了一些特定的规范(可称之为JavaBean规范),对一些功能进行封装,并对外界提供可以调用的方法接口,从而使其他开发者可以调用其内部已有的功能,从而实现代码的重复利用,而且对某个功能模块的修改完全不会影响其他模块。当程序出错时,很容易把错误定位在某哥模块上,使程序调试、开发效率大大提高。由于开发的功能模块都封装成了可以重复利用的组件,团队联合开发大型应用系统也方便了许多。
' A; D( ?# }5 K) b  下面通过一个简单的例子来展示JavaBean的规范,这段程序的功能就是求出a、b的和,并且在控制台输出;view plain package test.javabean;//a和b相加的JavaBean AddBean public class AddBean {考试用书
0 X; h0 H6 g% X- F- Y5 ~  //私有属性a,b private int a;private int b;  U' ]; F+ g* N+ \% t; F
  //公有方法计算a,b两个数的和public int add(int a, int b){ return a+b;}
0 P$ v# D/ w1 o- [$ T/ ~  o6 Q, }  //公有方法在控制台打印a,b两个数的和public void print(){ System.out.println("a+b= " + add(a,b));}8 l( ^+ o+ D+ g8 F# }
  //相对应于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;}7 N% q0 q  E# v* Z5 E
  调用AddBean.java的简单示例代码:view plain package test.javabean;//调用AddBean 的一个简单示例public class TeatAddBean {
; }, `9 W& l( {) r  /** * @param args */ public static void main(String[] args) { //新建AddBean对象AddBean add = new AddBean();
7 ^# [" f+ f  F3 j  //设置a、b的值add.setA(10);add.setB(20);- j4 f: A0 A5 ^5 z$ |+ [( g
  //调用AddBean的方法在控制台打印a、b的和add.print();" x& h: U, W: w9 p+ N
  }
! \) e/ B3 b! e/ r/ x6 c  }运行TestAddBean 结果如下:, s9 h  r( A( j% F  A8 @) ]

  k+ S& P$ L' v- v0 A  观察AddBean的代码,可知,JavaBean 本质上就是为了重复利用代码(如方便 TestAddBean 的调用)而进行功能封装的Java类,在遵循特定的规范基础上向外界提供调用的接口。 那到底有哪些规范呢?下一部分就来介绍JavaBean的编码规则,就能了解了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 01:45 , Processed in 0.183064 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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