初学者的疑惑,到底什么是javaBean?

JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。
—以上源自维基百科

一开始,我们封装一个对象的时候,以汽车对象为例子:


public class car {
	/**
	 * 这是一个五座小汽车
	 */
	
	private int 车轮 = 4 ;
	private int 方向盘 = 1;
	private int 座位 = 5;
	
	
	public int get车轮() {
		return 车轮;
	}
	public void set车轮(int 车轮) {
		this.车轮 = 车轮;
	}
	public int get方向盘() {
		return 方向盘;
	}
	public void set方向盘(int 方向盘) {
		this.方向盘 = 方向盘;
	}
	public int get座位() {
		return 座位;
	}
	public void set座位(int 座位) {
		this.座位 = 座位;
	}
	
}

一开始学习的java的时候,我们把上述代码称之为一个对象类,而到了后期,我们称之为一个javaBean。因为后期java为了便于操作数据,通常是使用对象为容器,把需要操作的数据赋值给对象,而为了便于赋值,那我们必须要有这种get/set方法。

总结如下:

1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口

以上内容写于2018年11月8日20:07:41,目前的理解是数据的容器,若以后再有所感受,会继续更新本帖。各位朋友如果有更好的理解欢迎留言分享,感谢。

我的博客地址:山岚-java

  • 61
    点赞
  • 172
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
JavaBean 类是一种符合特定规范的 Java 类,它主要用于封装数据和行为,并且可以通过 getter 和 setter 方法来访问和修改数据。JavaBean 类通常用于数据传输、持久化和 GUI 界面等方面。 JavaBean 类的规范要求: 1. 类必须是公共的,并且具有一个无参的公共构造方法。 2. 类必须封装私有的属性,并且提供公共的 getter 和 setter 方法来访问和修改属性。 3. 属性的类型必须是基本数据类型或可序列化的类型,比如 String、Date、BigDecimal 等。 4. 类必须实现 Serializable 接口,以便能够在网络中传输或持久化到磁盘中。 5. 类可以提供其他方法来实现业务逻辑。 JavaBean 类通常用于传输数据,比如在网络传输或分布式系统中,JavaBean 对象可以通过序列化和反序列化来在客户端和服务器之间传输数据。JavaBean 类也常用于持久化数据,比如在数据库中存储数据时,JavaBean 对象可以通过 ORM 框架来映射到数据库表中,从而实现数据的持久化和操作。此外,在 GUI 界面中,JavaBean 对象也常用于封装表单数据,以便进行数据校验和提交。 一个典型的 JavaBean 类的示例代码如下: ``` public class User implements Serializable { private String name; private int age; private String gender; public User() {} public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } } ``` 在上面的代码中,`User` 类符合 JavaBean 规范,它封装了三个私有属性 `name`、`age` 和 `gender`,并且提供了公共的 getter 和 setter 方法来访问和修改属性。`User` 类还实现了 `Serializable` 接口,以便能够在网络中传输或持久化到磁盘中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值