Java里可以直接调用的方法

1

向上取整用Math.ceil(double a)

向下取整用Math.floor(double a)

2

Math.random():生成大于等于0到小于1的double型随机数
另一种需要创建对象生成随机数

Random r=new Random();
int result=r.nextInt(10):生成一个【0.10)的随机数

3

TimeUnit.SECONDS.sleep(long time):让当前运行的程序暂停time秒,红字可以修改成minutes,hours,days

4

让String–>int
String str = “123” ;
int testTimes = Integer.parseInt(str) ; // String->int

StringUtils.capitalize(String str):会把str首字母变成大写
PS:是com.sun.xml.internal.ws.util.StringUtils包下

5

Date date = new Date();
SimpleDateFormat a=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
System.out.println(a.format(date));//得到特定格式的当前日期
在这里插入图片描述

6

JDK里自带一个生成唯一识别码的工具类
UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString());

补充:
UUID(Universally Unique Identifier):通用唯一识别码,是一种软件建构的标准
UUID 目的是让分布式系统中的所有元素,都能有唯一的辨识信息
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的

UUID的组成
UUID由以下几部分组合:
标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12)
(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得
UUID的唯一缺陷在于生成的结果串会比较长。
在这里插入图片描述

7

递归深度检测

 public static void main(String[] args) {
        sum(0);
    }

  
    //这是一个无限递归的方法,判断当栈满的时候,执行了几次递归,在main里调用sum(0);
    public static int sum(int a) {
        try {//try里面是可能会产生错误的语句,一旦这里产生了你想检测错误就会被catch捕获
            return a + sum(a + 1);
        } catch (StackOverflowError error) {//你想检测的错误
            //如果try中产生的错误是catch括号中的错误,就会执行catch中的代码,
            // 并且会跳过异常代码,执行下一行
            System.out.println("sum方法" + a + "层");
        }
        return 0;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值