[2019/11/25]今日Java杂记----JFrame直接添加组件,向量类Vector,SQL语句WHERE查询语句之字符串匹配之非固定字符串

此文章完全为了方便自己观看记忆

1.直接向JFrame添加组件
JFrame组件是一个框架,理论上不能直接向里面添加组件,在添加组件时,实际上是将组件添加到其内容面板中,所以首先要调用getContentPane()方法获得JFrame的内容面板,再调用add()方法添加组件,格式为

frame.getContentPane().add(childComponent);

组件较多时,可将获取的内容面板赋给一个Container对象,再添加组件:

Container contentPane=frame.getContentPane();
contentPane.add(childComponent1);
.......

在JDK5.0之后的版本,为了方便使用,可以直接对JFrame添加组件,实际上也是添加到其内容面板上,格式为

frame.add(childComponent);

2.向量类Vector
向量类提供了三种构造方法:
public vector() //构造一个向量对象
public vector(int initialcapacity,int capacityIncrement) //以指定的存储容量和增量容量构造一个向量对象
public vector(int initialcapacity) //以指定的存储容量构造一个向量对象
[注意]:
Vector类中可以添加任何类型的对象,但是当把一个对象存入其中后,就不再保存对象的类型。当再次获取元素时,都会变为Object类型,需要进行强制类型转化后再使用。
为了解决这一问题,java语言引入泛型特性,它可以限定数据类型,格式为:

Vector<参数化类型>vector=new Vector<参数化类型>();

举个栗子:

Vector<String>vector=new Vector<String >();//向量存储的就只能是String类型的数据了
Vector<Vector<String>>vector=new Vector<Vector<String> >();//这个向量存储的就是存储String类型的向量了

3.SQL语句WHERE查询之字符匹配之匹配串为非固定字符串
SELECT 姓名,学号,性别
FROM 学生表
WHERE 姓名 LIKE ‘刘%’
通配符“%”(百分号):代表任意长度(长度可以为0)的字符串。例如,a%b表示以a开头,b结尾的任意字符串。如acb,ahjhc,ab等都满足该匹配符。
SELECT 姓名
FROM 学生表
WHERE 姓名 LIKE ‘欧阳_’
通配符“_”(下划线):代表任意单个字符。例如,a_b表示以a开头,b结尾的长度为3的字符串,如acb,aFb等都满足该字符串。
“?”代表任一字符,“*”代表零个或多个字符,“#”代表任何一个数字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值