JavaSE总结

JavaSE总结(一阶段)

一、Java的基本语法(会写)

1、环境搭建、命名规范

2、标识符、变量、常量

标识符:
 组成,字母,数字,下划线,$。组成
 数字不能开头
 区分大小写
 长度无限制
 不能是保留字和关键字(待续)
 驼峰式命名,
 变量,方法(待续)
 类(待续)
 包(待续)
 常量(待续)
变量:(待续)
常量:(待续)

3、数据类型:

A:基本数据类型:4类8种

B:引用类型:类,接口,数组,集合。。。

4、运算符:(待续)

5、分支语句、循环语句、循环控制语句(待续)

if,switch-case

for,while,do-while

break,continue

二、方法/函数(重要,会用)

1、概念和作用

2、使用:

step1:声明,方法的代码不执行。

step2:调用,才会执行代码。

3、语法

4、参数

A:形参列表

B:实参列表

5、返回值

return语句

三、数组(会用)

1、概念和作用

数组:引用了类型的数据。栈,堆。

特点:定长,数组一旦创建,长度不能改变。

2、使用:(重点)

A:声明,创建数组。

B:存储和获取

3、下标:数组中每个元素位置,也叫索引。index。。。(重点)

取值范围:[0,length-1]。

4、使用循环操作数组(会用)

A:普通for循环

B:for-each

5、数组的排序:(最好会写)

A:冒泡排序

B:选择排序

C:Arrays.sort()

6、二维数组:(会用)

表示矩阵。行,列。

7、数组拷贝,数组的地址

Arrays.copyOf(srcArray,newlength);

System.arraycopy(srcArray,pos1,destArray,pos2,len);

四、面向对象(理解,能写)

A:面向对象和面向过程:编程思想。

B:两大核心概念:类,对象

C:创建对象:构造方法,new关键字

D:this关键字,super关键字

E:三大特征:

封装性

继承性

多态性:

F:static关键字,final关键字,abstract关键字

G:接口

五、常用类(会用,会查API)

A:8个基本类型对应的包装类:

B:字符串:(重点)

String:字符串内容不能改变。

StringBuffere:字符串内容可以改变。线程安全。效率低。

StringBuilder:字符串内容可以改变。线程不安全。效率高。

C:BigDecimal大小数。BigInteger。

D:Math类:数学

E:Random类:随机数

F:Date类:java.util.Date

G:Calendar类:

H:SimpleDateFormat类

Runtime,System。。。。。

授人以鱼不如授人以渔。

六、集合(重中之重:重点,会使用)

1、概念:动态存储多个对象。

2、集合的结构:

Collection接口

List接口:特点

ArrayList实现类

LinkedList实现类

Vector实现类

Set接口:特点

HashSet实现类

LinkedHashSet实现类

TreeSet实现类

Map接口:特点

HashMap实现类

TreeMap实现类

Properties集合:属性信息

日代码量:300行--500行--1000行

顿悟:

七、异常:(会用)

1、概念:

2、分类:受检异常,运行时异常

3、处理:抛出,捕获

语法

4、自定义异常:了解

八、多线程:(会用)

1、概念:并发,并行,串行

2、Java语言,对线程的支持:Thread类

3、会创建,会启动,会写run()。。。

4、线程的生命周期,线程对象的状态。

5、线程的同步:会上锁

6、生产者消费者模型:wait(),notify(),notifyAll()。。。

7、线程池:理解

九、IO流:(底层的东西:理解,会用)

1、File类

2、IO流的概念,分类

3、具体的类:

4大基类流,
文件流:读写文件
转换流:转换单位,指定编码
缓存流:自带缓存数组,提高效率
对象流:存储对象
。。。

4、IO流的操作流程:

多写多练:2000行代码。

十、网络编程(不要求)

1、理解就可以了。

2、7层模型:看一看

3、网络编程的三要素:

ip

port

协议:

4、TCP,UDP

什么是TCP,什么特点

什么是UDP,什么特点

十一、反射(语法)

1、Class类

2、Constructor类

3、Field类

4、Method类

万事万物皆对象?

十二、JDK1.8新特性()

1、Lambda表达式:长的诡异

基本语法类型:会用

变量,常量,数据类型,分支语句,循环语句,方法。。。

面向对象:思想类理解,会用,重点

常用类:

集合:重点,重点,重点

IO:重点

会读,会写。

多线程,网络编程,反射:理解

JDK1.8新特性:

思维导图:https://www.processon.com/view/link/5e3b71b0e4b085b5f2154784#map

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容