阶段一,javase,4.常用API

四、常用API

1.java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数

                    随机100到1000之间的数-->Math.random()*9900+100

                                                               第二种:new Random(),再用其nextInt(990)+100

2..java.math包:BigInteger、BigDecimal、Random......

3.Java.util.Random:产生随机数(常用):nextInt(990)+100

4.java.util.Date(旧)

5.java.text.SimpleDateFormat(旧)

6.java.util.Calendar(旧)

7.java.time(新): now()。。

8.LocalDate\LocalTime\LocalDateTime(新)

9.数组API常用:Arrays.toString()\sort\binarySearch\copyOf\equals\fill\copyof(扩容)

  • 删除某下标位置元素:右数左移

  • 在某下标位置插入元素:右数右移

10.String:final声明,对象不可变--->StringBuilder为可变字符串序列

  • 1.9之前内为字符数组,jdk1.9以后为byte数组

  • 字符串有常量池,在方法区

  • 如果new String,则引用指向堆,堆再指向常量池,如果再调用intern()可以直接指向常量池

  • 比较:equalsIgnoreCase()\compareTo,都是对Unicode编码值进行比较

  • 常用:String.isEmpty\length\concat\toLowerCase\toUpperCase\trim\intern

  • 查找:contains\indexOf\lastIndexOf

  • 截取:substring

  • 字符:charAt(index)、toCharArray、valueOf

  • 以开头与结尾:startWith\endsWith(返回true与false)

  • 适用正则:matchs\repalceAll\split

  • 替换:replace

11.StringBuilder(常用)、StringBuffer(线程安全)的API中有用的只有:append(追加)

  • 关于String类的拼接字符串,最常用的还是用“+”

12.正则表达式:常被用于字符过滤,规则详细见文档-->eg. matchs( " [a-z]{5} ")

13.增强for:以一个冒号为核心,冒号的左侧一定是一个变量或者是一个对象,

                   冒号的右侧一定是一个数组或者是一个集合

                   for ( int a : arr ) { } --->快捷:arr.for

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值