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