首页 > 编程语言 >JAVA常用类

JAVA常用类

时间:2023-01-31 10:36:33浏览次数:47  
标签:常用 JAVA 获取 Date 字符串 下标 毫秒 方法

JAVA常用类

String

  • 常用方法

    • length() 返回字符串的长度
    • charAt() 根据下标获取字符
    • contains() 判断当前字符串中是否包含子字符串
    • toCharArray() 将字符串转成数组
    • indexOf() 查找子字符串首次出现的下标;不存在则返回-1
    • lastIndexOf() 查找子字符串在当前字符串中最后一次出现的下标索引
    • trim() 去掉字符串前后的空格
    • toUpperCase() 将小写转成大写;toLowerCase() 将大写转成小写
    • endWith() 判断字符串是否以子字符串结束;startWith()判断字符串是否以子字符串开头
    • replace() 将旧字符串替换成新字符串
    • split() 根据子字符串做拆分
    • compare() 比较字符串首位大小,相同则比较后一位;前几位相同字符串长度不够则比较字符串长度
    • equals 比较字符串是否一致
    • equalsIgnoreCase() 忽略大小写比较
  • 可变字符串

    • StringBuffer: 可变长字符串,运行效率慢,线程安全
    • StringBuilder: 可变长字符串,运行效率快,线程不安全
    • 与String区别:
      • 效率更高
      • 更节省内存
    • 方法:
      • append() 追加
      • insert(下标,str) 指定位置插入
      • replace(头下标,尾下标,str) 指定区间(含头不含尾)替换
      • delete() 删除

BigDecimal

  • 很多实际应用中需要精确计算,而double是近似值存储,不符合要求,需要借助BigDecimal
  • 为了精度准确,BigDecimal构造时传字符串参数
  • 方法:
    • subtract() 减法
    • add() 加法
    • multiply() 乘法
    • divide() 除法

Date

  • Date表示特定的瞬间,精确到毫秒,Date类中大部分方法都已经被Calendar类中的方法所取代
  • 时间单位:
    • 1秒=1000毫秒
    • 1毫秒=1000微秒
    • 1微秒=1000纳秒
  • 方法:
    • 构造方法
    • toLocaleString() 按一定格式打印时间
    • after()/before() 判断两个Date早晚
    • compareTo() 判断两个Date早晚(1参数早 0同时 -1参数迟)
    • equals() 判断两个Date是否相等

Calendar

  • Calendar提供了获取或设置各种日历字段的方法
  • 方法:
    • getInstance() 使用默认时区和区域获取日历
    • getTime() 返回Date类
    • getTimeInMills() 获取1970-1-1至今的毫秒值
    • get() 获取年/月(0-11,需要+1)/日/小时/分钟/秒信息
    • add() 修改时间
    • getActualMaxmum()/getActualMinmum() 获取当前参数的最大/最小值(例: 可以用Calendar.DAY_OF_MONTH判断这个月有几天)

SimpleDateFormat

  • SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类
  • 进行格式化(日期->文本)、解析(文本->日期)
  • 常用的时间模式字母
字母 日期或时间 示例
y 2019
M 年中月份 08
d 月中天数 10
H 1天中小时数(0-23) 22
m 分钟 16
s 59
S 毫秒 367
  • 方法:
    • 构造方法 定义格式
    • format() 日期类型转字符串
    • parse() 字符串转日期类型

System类

  • 系统类,主要用于获取系统的属性数据和其他操作,构造方法私有
  • 方法:
    • arraycopy() 复制数组
    • currentTimeMillis() 获取当前系统时间
    • gc() 建议JVM启动垃圾回收器回收垃圾
    • exit() 退出JVM,参数0正常退出,非0则异常退出

标签:常用,JAVA,获取,Date,字符串,下标,毫秒,方法
From: https://www.cnblogs.com/Learn1ng/p/17078137.html

相关文章

  • Linux常用命令-文本查看篇
    Linux常用命令中,除了cat还有很多其他用于文本查看的命令。本文将简单介绍一下这些文本查看的命令。全文本显示--catcat可能是常用的一个文本查看命令了,使用方法也很简单:c......
  • DevStyle,一个让Java开发更现代化的工具!
    如果您喜欢Eclipse的强大功能,但对它的可用性和美观度没有很高的要求,那么从今天开始,请准备好从全新的角度来看待Eclipse。在之前暗黑的插件基础上,MyEclipse官方团队为大家带......
  • DoTween在lua中的添加以及DoTween的常用方法
    DotWeen在lua中使用要在白名单添加下面的代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Reflection;usingUnityEngine;usingUnit......
  • java (11)方法的重写和super
    1、重写:在Java和其他一些高级面向对象的编程语言中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这......
  • git常用命令
    首先你需要安装git:https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496+gitclone+gitpull#pull拉+gitpush#push推+gitstatus+git......
  • Java(11)super 和 this
    一、this概念:this代表着当前对象的引用,this代表的是执行者,this本质是一个执行当前对象的指针 最常见的情况是是对象的属性因为与构造器参数同名而被构造器参数屏蔽时,......
  • 读Java8函数式编程笔记06_Lambda表达式编写并发程序
    1. 阻塞式I/O1.1. 一种通用且易于理解的方式,因为和程序用户的交互通常符合这样一种顺序执行的方式1.2. 将系统扩展至支持大量用户时,需要和服务器建立大量TCP连接,因此......
  • Java(10)成员变量和局部变量
    1、声明的位置局部变量:方法体{}中,形参,代码块中成员变量:类中方法外  ①、类变量:有static修饰  ②、实例变量:没有stati......
  • Java(9)类/对象/接口
    一.Java是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种......
  • java(8)访问修饰符
    1.1public任何其它类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法只有在使用public访问修饰符时,类的成员才可被同一包或不同包中的所有类访问。......