包装类
Integer Byt e Short Long Double Float Character 方法: compareTo比较大小 返回-1 0 1 equals 比较值是否相对 返回布尔类型 intValue 转回int类型 parseInt 返回String类型
时间类
java.util.Date 父类 有无参构造器
java.sql.Date 子类 有一个带long类型的构造器
SimpleDateFormat 规定格式类
Calendar 替带了Date类中的很多方法
LocalDateTime now方法完成实例 of() 完成实例 get***获取 witch修改 替代了Calendar 不可变的概念
localDate localTime
DateTimeFormatter ofPattern();定义时间的格式 parse();字符串转LocalDateTime println(); LocalDateTime转字符串的方法
System.currentTimeMillis();获取一个long的数
日期相关的类:Date util包下面的 常用的 Date sql包下面的 Date date3 = Date.valueOf("2022-03-24");
SimpleDateFormat parse(String转Date) format(String转Date)
日历类创建实例方式 Calender cal = new GreforianCalendar(); Calender cal1 = Calendar.getInstance(); LocalDate .now() 日期 LocalData.of() 设置日期 指定 LocalTime.now() 时间 LocalTime.of() 设置时间 指定 LocalDateTiem.now() 日期+时间 LocalDataTime.of() 设置日期+时间 指定 获取 getYear(年) getMonth(月是英文) getMonthValue(月是数字的月) getDayOfMonth(当月的第几天) getDayOfWeek(星期 英文) getHour(小时) getMinute(分) getSecond(秒) 设置 withMonth(设置月) 改的是新返回的时间 不可变性 DateTimeFormatter df3 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");定义格式 //LocalDateTime -->String LocalDateTime now = LocalDateTime.now(); String format = df3.format(now); System.out.println(format); //String -->时间类 TemporalAccessor parse = df3.parse("2022-09-18 11:01:28"); System.out.println(parse);
数学类 Math 类
random();随机数 abs()绝对值; ceil();向上取值 floor();向下取值 round();四舍五入 max();取大值 min();取小值
Math(数学)类: 常用属性:PI 常用方法:random()//[0.0,1.0) abs()//绝对值 ceil()//向上取值 floor()//向下取值 round()//四舍五入 max(,)//取大的那个值 min(,)//取小的那个值
随机数 Random类
Random r=new Random(); r.netInt(10);//生成0(包括)-10(不包括)之间的整数 r.netDouble() ;//生产0.0-1.0之间的小数
字符串类 String StringBuilder String Buffer
String类: 常用方法: length(长度) isEmpty(判空) charAt(对应下标的字符) comPareTo()(对比两个字符串) split()(按照指定字符串的分割成数组) trim()去取首尾空格 substring()(字符串的截取) concat()(字符串的合并) replace()(字符串中的字符替换) toUpperCase() 转大写 toLowerCae()(转小写) startsWith(String s) 比较两个字符串前缀是否相同 equalsIgnoreCase();不分大小写进行比较
再地址不变的情况下 StringBuilder类: 常用类:append()(增加) delete()(删除) deleteCharAt()(删指定位置的字符) insert()(插入) rreplace()(替换) charAt()(查指定坐标的值) substring()(字符串的截取)
StringBuffer类:常用类:append()(增加) delete()(删除) deleteCharAt()(删指定位置的字符) insert()(插入) rreplace()(替换) charAt()(查指定坐标的值) substring()(字符串的截取)
StringBuilder jdk1.5 效率高 线程不安全 StringBuffer jdk1.1 效率低 线程安全
如果要操作少量的数据用 = String 单线程操作字符串
缓冲区下操作大量数据 = StringBuilder多线程操作字符串
缓冲区下操作大量数据 = StringBuffer