java 的常用类 io流 及其他

常用的包

java.util(工具包)         

 java.lang(默认路径的包)

java.io(文件流)

java.sql(数据库包)

这是常用的导入的数据包

常用的类

String

java 的常用类 io流 及其他
java 的常用类 io流 及其他
这是string这个类的属性和发方法,
必须要熟记和运用

StringBuffer和StringBuilder的区别

拥有共同的方法,toString(),append()字符串追加的方法

 

String字符串的长度是固定不变的,而StringBuffer和StringBuilder来说可变的字符串,所以说一般情况下涉及到字符串拼接我们都使用StringBuffer或者StringBuilder

StringBuffer是线程安全的,运行效率低于StringBuilder

StringBuilder是非线程安全的,适用于单线程,运行效率高于StringBuffer


集合

Collection是所有集合的顶层接口,包含了List和Set接口,

java 的常用类 io流 及其他

io流

I   Input 输入

O    Output 输出


java 的常用类 io流 及其他

映射

keMap是由键对象和值对象组成的

Map的格式:<key,value>

Map要求:键对象不能重复,值对象可以重复,key是唯一的;

key和value的数据类型没有限制

方法:

         put(key,value)     向map映射中添加数据

         size()                    获得map映射的长度

         get(key)                根据key获得所对应的value值

         values()                获得所有的值

         keyset()                获得所有的键对象(得到一个set集合)


HashMapHashtable的区别

1.  继承类不同:

HashMap继承 AbstractMap

Hashtable继承Dictionary

2.  执行效率不同:

HashMap是非线程安全的,是Hashtable的轻量级实现,效率较高

Hashtable是线程安全的,效率较低

3.  put方法对key和value的要求不同