Java中常用类的 包装类, 时间类, 数学类 ,随机类, 字符串类

包装类

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王学java^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值