java高级特性与实战项目知识点

java高级特性与实战项目
第1章集合框架
JAVA集合框架两大类接口: Collection 和Map 其中Collection又包含两个子接口 List 和 Set,所以又称三大类接口,即List , Set    和Map.
List接口:存储一组可以重复,有序的对象
Set接口:存储一组不允许重复的无序对象
Map接口:存储一组成对的Key键-Value值对象,其中Key不允许重复.Value允许重复,两者都不要求有序.
第2实用类
包装类把基本类型数据转换为对象;   每个基本类型在java.lang包中都有一个相应的包装类;  所有包装类都可将与之对应的基本数据类型作为参数,来构造它们的实例;  除Character类外,其他包装类可将一个字符串作为参数构造它们的实例;
1.Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),则该Boolean对象表示true,否则表示false
2.当包装类构造方法参数为String 类型时,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的数据,否则编译通过,运行时NumberFormatException异常
String是不可变对象
经常改变内容的字符串最好不要使用String,对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率
StringBuffer是可变的字符串
字符串经常改变的情况可使用StringBuffer,更高效
JDK1.5后提供了StringBuilder,等价StringBuffer
String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回
用同一个种子值来初始化两个Random 对象,然后用每个对象调用相同的方法,得到的随机数也是相同的
Java.util.Date和java.text.SimpleDateFormat类来获取当前日期
Calendar类
抽象类,java.util.Calendar
用于设置和获取日期/时间数据的特定部分
第3章FileI/O
File类用于访问文件或目录的属性
字节流; 包括输入流(FileInputStream)和输出流(FileOutputStreams)
字符流:包括输入流(FileReader)和输出流(FileWriter)
缓冲流:包括输入流(BufferedReader)和输出流(BufferedWriter)
使用步骤:1,创建输入流或输出流的对象
2.读写文本文档的数据
3.关闭相关的流对象
第4章多线程
进程: 是程序的一次动态执行过程.特点:1.进程是系统运行程序的基本单位. 2.每一个进程都有自己独立的一块内存空间,一组系统资源. 3.每一个进程的内部数据和状态都是完全独立的.
线程: 是进程中执行运算的最小单位,可完成一个独立的顺序控制流程.如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程",它是多个线程交替占用CPU资源,而非真正的并行执行.
多线程好处:1 充分利用CPU的资源  2 简化编程模型  3 带来良好的用户体验
在Java中创建线程的两种方式: 1 继承java.lang.Thread类   2 实现java.lang.Runnable接口
线程的五个状态: 1 创建状态  2  就绪状态  3 阻塞状态  4 运行状态   5 死亡状态
第5章网络编程
1.网络中使用IP地址唯一标示一台计算机。IP地址由网络部分和主机部分共同组成,常用的IP地址有A,B,C三类。
2.网络编程作为java中的主要应用之一,可以通过使用java.net包来实现。
3.TCP/IP套接字是最可靠的双向流协议。等待客户端发送请求的服务器使用ServerSocket类,而要连接至服务
器的客户端使用Socket类。
4.基于UCP的网络编程中,DatagramPacket是起到数据容器作用的一个类,DatagramSocket是用于发送或接
收DatagramPacket的机制。
5.InetAddress是一个用于分装IP地址和DNS的类。
第6章XML
1.XML是Extensible Markup Language的简称,即可扩展标记语言,XML是基于文本的格式的。
2.XML作用主要有数据储存、数据交换和数据配置。
3.目前常用的XML解析技术有4种,分别是DOM、SAX、JODM和DOM4J。
4.DOM是Document Object Model的缩写,及文档对象模型。
5.Oracle公司提供了JAXP来解析XML。JAXP会把XML文档装换成一个DOM树。JAXP包含3个包。
6.org.w3c.dom:W3C推荐的用于使用DOM解析XML文档的接口。
7.org.xml.sax:用于使用SAX解析XML文档的接口。
8.javax.xml.parsers:解析器工厂工具,程序员获得并配置特殊的分析器。
9.DOM4J是一个非常优秀的Java XML API,具有性能优异,功能强大和易用的特点。
10.DOM4J的主要接口都在org.dom4j这个包里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值