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对象的写入和读取来进行通信;

详细过程:

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

 原文java基础思维导图

1、Java 简介.png

2、java主要特性.png

3、java发展历史.png

4、java 开发环境配置.png

5、java 基础语法.png

6、java基本概念.png

7、java面对对象 .png

8、java面对对象三大特性.png

9、java面对对象C.png

10、java基本数据类型.png

11、java基本数据类型.png

12、Java 变量类型.png

13、java修饰符.png

14、java运算符A.png

15、java运算符B.png

16、java循环结构.png

17、java分支结构.png

18、java Number & Math 类.png

19、常用java String类.png

20、java StringBuffer  和 StringBuilder 类.png

21、java数组.png

22、java日期时间.png

23、java流(Stream)、文件(File)和IO.png

24、java异常处理.png

26、java集合框架.png

27、java泛型.png

28、java序列化.png

29、java网络编程.png

30、java多线程.png

31、java8新特性.png

下一步

猜你喜欢

转载自www.cnblogs.com/liguo-wang/p/10463776.html