2019Java查漏补缺(一)

看到一个总结的知识: 感觉很全面的知识梳理,自己在github上总结了计算机网络笔记就很累了,猜想思维导图的方式一定花费了作者很大的精力,特共享出来。原文:java基础思维导图

自己学习的查漏补缺如下,原文java基础思维导图

 不常用到的运算符:

^ : 按照位异或运算,不同为1,相同为0;

>>>    :     无符号右移,忽略符号位,空位都以0补齐

String中的方法:

concat(不是concnect):连接新的字符串

int lastIndexOf():返回子字符串最后一次出现的索引,是子字符串,以前一直以为的是字符orz;

String startsWith()  : 测试子字符串是否以指定前缀开始;

char[] toCharArray()  : 转换为一个新的字符数组;

StringBuffer /Builder中的方法:

String StringBuffer reverse()  :   反转字符串输出

delete (int start, int end )        : 移除部分字符

类型通配符

List<? extends Number>  :通配符泛型值接收Number及其下层子类类型;

List<? super Number>      :  通配符泛型值接收Number及其三层父类类型;

 序列化

条件两个:除了继承Serializable,还需要该类属性都是可序列化的,一个不是可序列化,必须注明该类是短暂的;

translent  :某字段若被声明为translent,序列化就会忽略这个字段;

java网络编程中Socket

链接建立时,服务器会建立一个socket对象,客户端服务器通过该Socket对象的写入和读取来进行通信;

详细过程:

2019Java查漏补缺(一)

 

 Java多线程的运行周期:新建,就绪,运行,阻塞,死亡;

2019Java查漏补缺(一)

 

 

 

 

 

 

 原文java基础思维导图

 

2019Java查漏补缺(一)

 

 

 

 

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

2019Java查漏补缺(一)

下一步

 

 

2019Java查漏补缺(一)