Java 基础知识
基础
Integer类
上述代码可以看出1处 输出 false; 2 处输出 true。 从Integer类源码中,有一个内部类,代码如下:
从上述源码可以找出出现上述1处、2处结果的原因。
Calendar类
添加天数:DAY_OF_MONTH、DAY_OF_YEAR、DAY_OF_WEEK、DAY_OF_WEEK_IN_MONTH的区别
就单纯的add操作结果都一样,因为都是将日期+1, 不管是月的日期中加1还是年的日期中加1。 强行解释区别如下:
DAY_OF_MONTH
的主要作用是get(DAY_OF_MONTH),用来获得这一天在是这个月的第多少天。DAY_OF_YEAR
的主要作用get(DAY_OF_YEAR),用来获得这一天在是这个年的第多少天。同样,
DAY_OF_WEEK
,用来获得当前日期是一周的第几天;DAY_OF_WEEK_IN_MONTH
,用来获取 day 所在的周是这个月的第几周
类名
描述
是否可
线程安全性
String
字符串常量
不可变类
线程安全
StringBuilder
字符串变量
可变类
线程不安全
StringBuffer
字符串变量
可变类
线程安全
Queue
Deque
LinkedList
ArrayBlockingQueue
LinkedBlockingQueue
LinkedBlockingDeque
多线程相关
Last updated
Was this helpful?