Javaweb学习总结(四):JavaBean组件技术

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。

一个JavaBean有3部分组成:属性、方法、事件。

(1)getxxx:为了获得xxx的属性;

setxxx:为了设置xxx的属性;

(2)对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is“

代替上面的"get"和"set"。

(3)类中方法的访问属性都必须是public的。

(4)类中如果有构造方法,那么这个构造方法也是public的并且没有参数。

JavaBean的实例:

import java.io.Serializable;

public class JavaBeanDemo implements Serializable{ //实现了Serializable接口

JavaBeanDemo(){} //无参的构造方法

private int id; //私有属性Id

private String name; //私有属性name

public int getId(){

return Id;

}

public void setId(int id) { //set()方法

this.id = id;

}

public String getName(){ //get()方法

return name;

}

public void setName(String name) {

this.name = name;

}

}

在JavaBean的设计中按照其属性的不同作用可以把该Bean分为4类,分别是简单属性设置(Simple)、索引属性设置(Indexed)、束缚属性设置(Bound)、限制属性设置(Constrained)。

简单属性:表示为一般数据类型的变量并且getXXX()和setXXX()方法是以属性来命名的。

public class Hello {

Hello(){} //无参构造方法

private String name; //定义String类型的简单属性name

private boolean info;

public String getName() { //简单属性的getXxx()方法

return name;

}

public void setName(String name) { //简单属性的setXxx()方法

this.name = name;

}

public boolean isInfo() { //布尔类型的取值方法

return info;

}

public void setInfo(boolean info) { //布尔类型的setXxx方法

this.info = info;

}

索引属性:表示一个数组值或者一个集合,与Simple属性一样可以使用getXXX()和setXXX()方法来获取值,例如:

public int[] array=new int[8];

public int[] getArray() { //返回整个数组

return array;

}

public void setArray(int[] array) { //为整个数组赋值

this.array = array;

最后

最后,强调几点:

  • 1. 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你的简历来问的; 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试之前好好回顾一下自己所做的项目;
  • 2. 和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是如何使用的;
  • 3. 注意自己开源的Github项目,面试官可能会挖你的Github项目提问;

我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目。

面试答案

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
KE-1714437936467)]

[外链图片转存中…(img-QY4FzpN9-1714437936468)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值