JavaSE之常用API大全

API大全

一、Object

  • toString

    返回这个对象的字符串表示形式

    当输入一个引用类型的时候,会自动调用该对象的toString方法

    默认的toString方法是: 包名.类名@十六进制值

image-20240807113120855

  • Equals

    用于比较两个对象是否相同,默认比较内存地址

    “==”:比较基本类型的时候,比较的是值的大小,而比较引用类型的时候,只能比较内存地址是否相同

  • Finalize

    是当垃圾被回收前,JVM会自动调用该对象的finalize方法

    由于finalize方法是回收的时候执行,并且只执行一次,所以适合做关闭资源等收尾工作

    finalize方法是JVM自动调用,该方法并没有回收垃圾的功能,如果我们手动调用,也只是单纯的方法调用而已

二、String

  • 是什么

image-20240807113853730

  • 构造方法

image-20240807113935853

  • char charAt(int index)

    获取字符串中指定下标的字符

例:

		String s1 = "ashjbdkfq";
		char c1 = s1.charAt(3);
		System.out.println(c1);
  • boolean endsWith(String suffix)/boolean startsWith(String prefix)

    判断某个字符串是否已指定字符串结尾/判断某个字符串是否已指定字符串开头

例:

System.out.println("asdasd".endsWith("sd"));
  • boolean equals(Object obj)/boolean equalsIgnoreCase(String str)

    判断是否相等/不区分大小写比较是否相等

例:

System.out.println("ASDDSAasddsa".equalsIgnoreCase("asddsaAsdDsa"));
  • int indexOf(String str)/int indexOf(String str,int fromIndex)

    获取指定字符串的起始索引,不存在返回-1(第一次出现的位置)/(从指定位置开始向后找)

例:

System.out.println("ndsajkfnqwga".indexOf("aj"));
System.out.println("ndsajafnqawga".indexOf("a",5));
  • int lastIndexOf(String str)/int lastIndexOf(String str,int formIndex)

获取指定字符串的结束索引,不存在返回-1(最后一次出现的位置)

  • int length()

    字符串长度

例:

System.out.println("asasdad".length());
  • String replace(String str,String replace)/replaceAll

    替换指定字符,返回新字符串/替换,支持正则表达式 在正则表达式中 . 代表任意字符

例:

System.out.println("aca.vanbgdn.skca".replace(".", "="));
System.out.println("aca.vanbgdn.skca".replaceAll(".", "="));
  • String[] split(String regex)

    以特定字符分割,得到字符串数组,支持正则表达式

例:

String[] arr = "2024-8-5".split("-");
  • String substring(int begin)/String substring(int beginIndex , int endIndex)

    获取指定下标为起始的,子字符串(包含)/获取指定位置起始(包含) 到指定位置结束(不包含)的子字符串

例:

System.out.println("asbjvkabfa".substring(3));
System.out.println("asbjvkabfa".substring(3,6));
  • char[] toCharArray()

    把字符串转换为char数组

例:

char[] chars = "asdasd".toCharArray();
  • String toUpperCase()/String toLowerCase()

    转大写/转小写

例:

System.out.println("asdas".toUpperCase());
  • String trim()

    删除两边空格

例:

System.out.println("      asd         dsa                ".trim());

二、StringBuffer和StringBuilder

  • 是什么

    image-20240807140100879

  • 使用

image-20240807140130434

三、System

image-20240807140212966

四、Date

  • 构造方法

    image-20240807140315678

  • 时间格式化

    image-20240807140330393

五、Random

  • 使用

    image-20240807145816486

  • 练习

    image-20240807145833228

六、包装类

  • 是什么

    image-20240807145934867

  • 使用

image-20240807150106916

  • Integer

    基本使用

image-20240807150155150

常用方法

image-20240807150231422

  • 自动装箱和拆箱

    image-20240807150315043

image-20240807150325584

image-20240807150332406

  • 深入自动装箱-整型常量池

    image-20240807150402219

image-20240807150440206

image-20240807150448888

image-20240807150737391

image-20240807150746371

七、Calendar

image-20240807150822221

八、Math

  • // abs 绝对值
  • // ceil 向上取整
  • // floor 向下取整
  • // max 取两数最大值
  • // sqrt 平方根
  • // cbrt 立方根
  • // random 随机数, 随机获取一个 大于等于0 且 小于1 的值
  • // 四舍五入 System.out.println(Math.round(4.4));
  • // 负数 .5 不进位 System.out.println(Math.round(-4.5));
  • // 四舍六入五留双, 大于.5 都入 , 小于.5 都舍, .5 取偶数 System.out.println(Math.rint(10.5));
  • // 5的3次方 System.out.println(Math.pow(5, 3));

九、Number

  • DecimalFormat

image-20240807151517618

  • BigDecimal

    image-20240807151645533

image-20240807151916658

  • 24
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值