初识JavaBean

1.什么是JavaBean

JavaBean是Java开发语言中一个可以重复使用的软件组件,本质是一个特殊的Java类。
JavaBean的编码规范:

  • 必须具有一个公共的、无参的构造方法,可是编译器自动产生的默认构造方法
  • 提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性

2.访问JavaBean的属性

类的属性指的是类的成员变量。但JavaBean中的属性和成员变量不是一个概念,它是以方法定义的方式出现的,这些方法必须遵循一定的命名规范。
例如:在JavaBean中包含一个String类型的属性name,那么在JavaBean中至少要包含getName()和setName()方法中的一个,方法声明如下:

public String getName(){...}
public void setName(String name){...}

解释:

  • 方法体内的内容用“”表示省略
  • getName()方法:称为 getter 方法或者属性访问器,以小写 get 前缀,后跟首字母要大写的属性名
  • setName()方法:称为 setter 方法或者属性修改器,必须以小写 set 前缀,后跟首字母要大写的属性名

注意:
若属性只有 getter 方法,则该属性为只读属性;若属性只有 setter 方法,则该属性为只写属性;若 getter 和 setter 方法都有则为读写属性。通常属性都定义为读写属性。

特例:
若属性的类型为 boolean ,则命名方式应该使用 is/set ,而不是 get/set 。
例如:一个 boolean 类型的属性 married ,该属性对应的方法声明如下:

public boolean isMarried(){...}
public void setMarried(boolean married){...}

可见, married 属性的 setter 方法命名方式没变,而 getter 方法变成了 isMarried() 方法。如果写成 getMarried() 也是可以的,只不过 isMarried() 更符合命名规范。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值