18.8.31 下午 第30天上课

总结

javase
第一章:java入门
a.java发展历程和特点
b.java版本:javase(标准版),javaee(企业版),javame(微型版)
c.jdk的安装和环境变量的配置
d.helloworld程序
第二章:变量和数据类型
a.变量的概念和声明
b.标识符命名规则
c.数据类型
基本数据类型(byte,short,int,long,float,double,char ,boolean)
引用数据类型(类,接口,数组)
d.数据类型转换
自动转换(byte--->short--->int--->long--->float--->double)
强制转换  int l=(int)10L;
第三章:控制语句
a.运算符
赋值运算符:=
复合赋值运算符:+=,-=,*=,/=, %=
算术运算符:+,-,*,/,%,++,--
关系运算符:>,>=,<,<=,!=,==
三目运算符: ? : 
逻辑运算符:&,| ,! ,&&,||
断路与:&& 断路或 ||
位运算符:^,&,|,>> <<..
instanceof运算符
b.条件结构
if结构
if..else结构
if...else if..else结构
switch结构
c.循环结构
while循环
do...while循环
for循环
d.循环嵌套
e.方法和方法的重载
f.方法递归

第四章:面向对象
a.类和对象的基本概念
b.构造方法和this关键字
c.继承和方法的重写,super关键字
d.封装(private,默认,protected,public)
setter和getter作用和书写规则
e.多态 
f.final关键字,static关键字...
g.抽象类和接口
h.内部类

第五章:数组
a.一维数组的概念和声明
b.一维数组存取是通过下标,下标的取值范围[0,length-1]
c.数组的遍历--->foreach循环
for(元素的类型  变量名:数组或集合){

}
c.二维数组的声明和使用
d.二维数组的遍历需要使用循环嵌套

第六章:异常机制
a.java中异常的分类
java.lang.Throwable
--java.lang.Error
--java.lang.Exception
----RuntimeException:运行时异常(不需要显示捕获)
------ArrayIndexOutOfBoundException
------NullPointerException
... 
----Checked Exception:检查异常(需要显示捕获)
-----ClassNotFoundException
-----FileNotFoundException
-----IOException
....
b.异常的处理
try...catch...finally
throws和throw

第七章:常用类
a.String
b.StringBuffer/StringBuilder
c.包装类(Byte,Short,Integer,Long,Float,Double,Character,Boolean)
d.装箱和拆箱
e.Math类
f. Date和DateFormat/SimpleDateForamt
g.Calander
h.File类

第八章: 容器(集合)
a.Collection接口
--List接口
--Set接口
Map接口
b.List接口
--ArrayList类:可变长度的数组
--LinkedList类:链表结构
--Vector类:线程安全
c.Map接口
--HashMap:非线程安全(哈希表)
--Hashtable:线程安全(哈希表)
--TreeMap:红黑树
d.Set接口
--HashSet(哈希表)
--TreeSet红黑树
e.Collections工具类

第九章:IO流
a.流的分类
按照方向分:输入流和输出流
按照读写单位分:字节流和字符流
按照功能分:节点流和处理流
b.InputStream/OutputStream
c.Reader/Writer
d.具体流的使用 
FileInputStream/FileOutputStream
 BufferedInputStream/BufferedOutputStream
 InputStreamReader/OutputStreamWriter 
 DataInputStream/DataoutputStream
  PrinterStream
  ObjectInputStream/ObjectOutputStream
  ByteArrayInputStream/ByteArrayOutputStream
...
e.装饰器模式

第十章:多线程
a.程序,进程、线程的概念区别
b.创建多线程的方式:继承Thread类或实现Runnable接口
c. 启动线程:start()--->代理模式
d.线程的状态和声明周期(新生状态,就绪状态,运行状态,阻塞状态,死亡状态)
e.线程常用的方法
 stop()/yeild()/sleep()/join()
f.正确停止线程的方式:通过状态标识
g.线程的通信:wait()tify()tifyAll()
h.生产者和消费者

第十一章:网络编程
a.常用概念(IP,端口,TCP/IP协议,七层模型...)
b.InetAddress类和InetSocketAddress类
c.URL类
d.TCP编程
e.UDP编程

第十二章:XML技术
第十二章:反射和注解

猜你喜欢

转载自blog.csdn.net/qq_42770040/article/details/82257031