Java常用类

Java常用类

Object类

 getClass()
 	获取类
 notify() 和 wait()
 	唤起进程和阻塞进程
 equals()
    判定两个对象是否相等,注意子类需要重写判定方法,因为原方法比较的是引用,肯定不相等

Math类

 常见方法
    abs 绝对值
    pow 求幂
    ceil 向上取整
    floor 向下取整
    round 四舍五入
    sqrt 开平方
    random 求随机数,返回[0-1)之间的随机数
    max 求两个数的最大值
    min 求两个数的最小值

Random类

 常见方法
    random.nextInt()	
        返回值为整数,范围是int类型范围
    random.nextLong()	
        返回值为长整型,范围是long类型的范围
    random.nextFloat()	
        返回值为小数,范围是[0,0.1]
    random.nextDouble()
        返回值为小数,范围是[0,0.1]
    random.nextBoolean()	
        返回值为boolean值,true和false概率相同
    radom.nextGaussian()    
        返回值为呈高斯(“正态”)分布的 double 值,其平均值是 0.0

包装类

 Java有八种基本数据类型:
    byteshort、int、long、float、doublebooleanchar
 提供了8种对应的包装类:
    ByteShortIntegerLong、Float、DoubleBoolean、Character
 装箱:
    基本数据类型转换为包装类的对象
    拆箱:包装类对象装换为基本类型的值

Data类

 public Date():
    创建当前系统时间对应的日期对象
 public Date(long date):
    创建以标准基准时间为基准 指定偏移毫秒数,对应时间的日期对象
 public long getTime():
    获取当前日期对象距离标准基准时间的毫秒值
 public void setTime(long time):
    设置当前日期对象距离标准基准时间的毫秒值,意味着改变了当前日期对象
 public boolean after(Date when):
    测试此日期是否在指定日期之后
 public boolean before(Date when):
    测试此日期是否在指定日期之前

String类

 引用数据类型
    char charAt(int index)	
        返回指定位置的字符
    int compareTo(String anotherString)	
        比较两个字符串。相等返回0;前大后小返回1;前小后大返回-1
    boolean contains(CharSequence s)	
        判断字符串是否包含s
    boolean endsWith(String suffix)	
        判断字符串是否以suffix结尾
    boolean equals(Object anObject)	
        判断两个串是否相等
    boolean equalsIgnoreCase(String anotherString)	
        忽略大小写判断两个串是否相等
    byte[] getBytes()	
        将字符串串变成字节数组返回
    int indexOf(String str)	
        返回str在字符串第一次出现的位置
    boolean isEmpty()	
        字符串是否为空
    int length()	
        字符串长度
    int lastIndexOf(String str)	
        返回str最后一次出现的位置
    String replace(CharSequence target, CharSequence replacement)	
        用replacement替换字符串target的字符
    String[] split(String regex)	
        将字符串以regex分割
    boolean startsWith(String prefix)	
        判断字符串是否以prefix开始
    String substring(int beginIndex)	
        从beginIndex开始截取字串
    String substring(int beginIndex, int endIndex)	
        截取beginIndex到endIndex - 1的字符串
    char[] toCharArray()	
        将字符串转换乘char数组
    String toLowerCase()	
        字符串转小写
    String toUpperCase()	
        字符串转大写
    String trim()	
        去除字符串两边空格

StringBuffer类

 StringBuffer() 
    构造一个空的字符串缓冲区,并且初始化为 16 个字符的容量。
 StringBuffer(int length) 
    创建一个空的字符串缓冲区,并且初始化为指定长度 length 的容量。
 StringBuffer(String str) 
    创建一个字符串缓冲区,并将其内容初始化为指定的字符串内容 str,字符串缓冲区的初始容量为 16 加上字符串 str 的长度。
 append
    添加
 insert
    插入
 replace
    替换
 reverse
    反转
 substring
    截取
 delete
    删除

StringBulider类

 方法和StringBuffer类基本一致
 多用于单线程
 而StringBuffer类多用于单线程
 效率比较
    StringBuilder > StringBuffer > String

File类

 File(String pathname):
    根据一个路径得到File对象
 File(String parent, String child):
    根据一个目录和一个子文件/目录得到File对象
 File(File parent, String child):
    根据一个父File对象和一个子文件/目录得到File对象
 public boolean createNewFile():
    创建一个新的文件 如果存在这样的文件,就不创建了
 public boolean mkdir()
    创建单级目录
 public boolean mkdirs()
    创建多级目录
 public boolean delete()
    删除文件或者目录
 public boolean renameTo(File dest)
    把文件重命名为指定的文件路径
 public boolean isFile(): 
    判断是否是文件
 public boolean isDirectory(): 
    判断是否是目录
 public boolean exists(): 
    判断是否存在
 public boolean canRead(): 
    判断是否可读
 public boolean canWrite(): 
    判断是否可写
 public boolean isHidden(): 
    判断是否隐藏
 public boolean isAbsolute(); 
    判断是否使用的是绝对路径
posted @   淡漠灬白驹  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示