- 基本数据类型的包装类
- 字符串相关的
- 不可变字符序列:String
- 可变的字符序列:StringBuffer(线程安全)、StringBuilder(线程不安全)
- 时间处理相关类
- Date
- DateFormat、SimpleDateFormat
- Calender
- Math类
- File类
- 枚举类:jdk1.5
- 包装类:
package com.zrm.CommonClass;
/*
* 再基本类型和包装类之间的装箱和拆箱操作不需要我们手动实现,源码会帮我们自动实现
* 装箱和拆箱操作
*
* */
public class Integerdemo {
public static void main(String[] args) {
int a = 10;//基本类型
Integer integer = new Integer(10);//包装类
Integer a1 = Integer.valueOf(a);//装箱操作
int i1 = integer.intValue();//拆箱操作
}
}
package com.zrm.commonclass; /** * String,实际上是数组 * 从jdk1.7开始常量池在堆空间中 * String是不可变的,private final byte[] value;在源码中被设置为final字符数组,不可变的是引用变量与数组之间的引用关系 * 而非内容不可变 */ public class String01 { public static void main(String[] args) { String str = "zrmfjxczy"; /** * 此方法会去常量池中找是否有相同的字符串 */ String str1 = str.intern(); // 常用方法 // 返回指定下标的元素 System.out.println(str1.charAt(0)); // equals()字符串比较,相等返回true,字符串的比较是两个字符数组依次比较每一个元素 System.out.println(str.equals(str1)); // equalsIgnoreCase()忽略大小写比较 System.out.println(str.equalsIgnoreCase(str1)); // indexOf()返回对应下标的元素 System.out.println(str.indexOf(1)); // lastIndexOf() System.out.println(str.lastIndexOf(str, 3)); // lnegth()字符串长度 System.out.println(str.length()); // 字符串的切割(区间左闭右开) System.out.println(str.substring(1)); System.out.println(str.substring(1, 5)); // 字符串的拼接实际上是数组的复制 System.out.println(str.concat(str)); // 字符串的替换 str.replace("z", "r"); System.out.println(str); } }
StringBuilder和StringBuffer
package com.zrm.commonclass; /** * 可变字符串 * StringBuilder:线程不安全,但是效率高 * StringBuffer:线程安全,但是效率低 * 其他方面两个之间没有什么区别 */ public class StringB { public static void main(String[] args) { /*StringBuilder和StringBuffer*/ StringBuilder stringBuilder = new StringBuilder(); // 追加字符 stringBuilder.append("zrm").append(123).append(true); } }
- Date类
package com.zrm.commonclass; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateDemo { public static void main(String[] args) { Date date = new Date(); System.out.println(date); // 格式化类 long string = date.getTime(); DateFormat dateFormat = new SimpleDateFormat(); String str = dateFormat.format(date); System.out.println(str); // 日历类Calendar,获取实例 Calendar calendar = Calendar.getInstance(); System.out.println(calendar); System.out.println(calendar.getWeekYear()); } }
- Math类:
-
package com.zrm.commonclass; public class MathDemo { public static void main(String[] args) { // 向上取整 System.out.println(Math.ceil(3.14)); // 向下取整 System.out.println(Math.floor(3.14)); } }
-
- Enum
-
package com.zrm.commonclass; public enum EnumEvent { NAME("ZRM"); private String name; EnumEvent(String string) { this.name = string; } public String showName() { EnumEvent[] a = values(); return name; } } package com.zrm.commonclass; public class EnumTest { public static void main(String[] args) { EnumEvent E = EnumEvent.NAME; System.out.println(E.showName()); } }
-