- 8个包装类,有6个类都继承了Number类
Number是一个抽象类,它定义了各个数值类型之间的转换方法。
- 加号两边只要有一个是字符串,系统默认它是字符串连接符。
- 常量池:
String字符串的判等比较
而String.equals()方法只要内容相等就返回true
4.String内部的value数组是final类型的这也就带来一个问题,当一个String指向的字符串发生变化时,它是如何做的呢?
String应该是整个又私下重新新建了一个用来存放新的字符串。
5.Interger的缓存策略:
Integer a=2;
Integer b=2;
a = = b为true
Integer a=211;
Integer b=211;
a = = b为false
https://www.cnblogs.com/loveyixiang/p/6034844.html
6.字符串拼接问题:字符串拼接只要有变量那么就不会出现字符串地址相等的情况
http://bbs.itheima.com/thread-201184-1-1.html
7 .StringBuffer(线程安全)与StringBuilder
8 . 日期相关类:
Date:构造方法的核心是:
public Date() {
this(System.currentTimeMillis());/代表距离1970.1.1的毫秒数
}
public Date(long date) {
fastTime = date;
}
DteFormat,SimpleDateFormat:用于日期对象与指定格式的字符串来回转换
Calendar,GregorianCalendar:https://blog.csdn.net/ignorewho/article/details/80769012
9. File类:
一个File类的对象,表示了磁盘上的文件或目录。File类直接处理文件和文件系统。比如删除文件,获取文件长度大小信息。 File类没有提供方法从文件中读取或向文件中存储信息。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。
10.集合类