未来的第五周周记

泛型的继承和通配符

1泛型不具备继承性,但是数据具备继承性

public static void main(ArrayList<类名> list){
}
ArrayList<父类> list =new ArrayList<>()
list.add(new 父类());
list.add(new 子类())

通配符(限定类型的范围)

1.如果我们在定义类,方法,接口的时候如果类型不确定,就可以定义泛型类,泛型方法,泛型接口。2.如果类型不确定,但是能知道只能传递某个继承体系中的,就可以使用泛型的通配
?:表示不确定的类型,一切类型。
?extendsE:表示E或E的子类。
? super E:表示E或E的父类。

list集合的遍历方式

1.遍历方式:迭代器遍历,列表迭代器遍历,增强for遍历,Lambda表达式遍历,普通for遍历。
1.迭代器`

Iterator<string> it=list.iterator();while(it.hasNext()){
string s=it.next(;system.out.print1n(s);(有一丝难)

2增强for

for(string s:list)i
system.out.println(s);

3.Lambda表达式
l


```java
ist.forEach((string s)->{
system.out.println(s);});

4.普通for循环
for(int i=o;i<1ist.size(); i++){
string s=list.get(i);
system.out.print1n(s);

5.列表迭代器遍历

```java
ListIterayor<string> it=list. listrterator(O;while(it.hasNext(){
string str=it.next(;if("qqq".equals(str)){
it.add("qqq");
}
}
system. out. println(list);

eclipse的常用快捷键

/alt +/代码自动提示补全
*自动补齐main方法main然后alt +/*自动补充输出语句syso
然后alt +l
*单行注释取消单行注释
ctrl +/
*多行注释
ctrl + shift +/
*
取消多行注释
ctrl + shift + l
*
自动导包
ctrl + shift +o
快速构建实休类窗口的快捷键alt + shift + s
代码回退
ctrl + z
*
代码前进
ctrl + y
?
*/

网络编程

1.什么网络编程?
白评论
计算机跟计算机之间通过网络进行数据传输。
2.常见软件架构有哪些?
tCS/BS
3.通信的软件架构CS\BS的各有什么区别和优缺点
CS:客户端服务端模式需要开发客户端
BS:浏览器服务端模式不需要开发客户端。
CS:适合定制专业化的办公类软件如:IDEA、网游
BS:适合移动互联网应用,可以在任何地方随时访问的系统。

TreeSet

  1. TreeSet集合的特点是怎么样的?
    可排序、不重复、无索引
    底层基于红黑树实现排序,增删改查性能较好
  2. Treeset集合自定义排序规则有几种方式
    方式一: Javabean类实现Comparable接口,指定比较规则
    ·方式二:创建集合时,自定义Comparator比较器对象,指定比较规则3.方法返回值的特点
    ●负数:表示当前要添加的元素是小的,存左边正数:表示当前要添加的元素是大的,存右边
    0:表示当前要添加的元素已经存在,舍弃

正则表达式

判断qq是否正确

String类中的方法

qq.charAt(索引);//遍历时用到

qq:1234567890

qq.matches((正则表达式)[1-9]\d{5,19});以字符串的形式
[abc]判断的是一个字符相继比的

"[abc][abc]"就可以比较“ab”

\转义字符

System.out.println()

打印一个双引号时用到

\前面\是一个转义字符,改变后面\原本的含义,把它变成普通的\

\d表示的是数字
实际很少自己写,大多是搜百度

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值