String类
String类及常用方法:
StringBuffer,StringBuilder
JDK8之前的日期时间API:
System静态方法,Date类,Calendar类,SimpleDateFormat类
java8中新的日期时间API:
LocalDate, LocalTime, LocalDateTime, Instant, DateTimeFormatter, 其他类
java比较器:
Comparable接口,Comparator接口
System类
Math类
BigInteger与BigDecimal
String
- 是一个final 不可变的字符序列
- 存储在value[]中
方法区中含有字符串常量池,同样的字符串不会被重复创建。
- 字符串常量存储在常量池中。String s = “1”;//在常量池中创建了字面量1。
- 字符串非常量对象存储在堆中。new String(“a”);
结论:
- 常量与常量的拼接结果在常量池,且常量池中不会存在相同内容的常量。
- 只有其中有一个是变量,结果在堆中。
- 如果拼接的结果调用intern()方法,返回值就会在常量池中。
String类的常用方法
int length();//字符串长度
char charAt(int index);// 返回某索引处的字符;return value[index]
boolean isEmpty();// 判断是否是空字符串。value.length==0;
String toLowerCase();//转成小写
String toUpperCase();//转成大写
String trim();//去除两端空白
boolean equals(Object obj);//比较字符串的内容是否相等
boolean equalsIgnoreCase(String anotherString);//忽略大小写比较内容
String concat(String str);//将指定字符串连接到该字符串的结尾
int compareTo(String anotherString);//比较两个字符串的大小
String substring(int beginIndex);// 从给定下标位置截取到最后的字符串
String substring(int beginIndex, int endIndex);//从开始下标截取到结束下标(不包含)
转自:https://blog.csdn.net/weixin_44572229/article/details/122953007