Java高效生成6位短信验证码

·  阅读 762

低效率方法

String code = (Math.random() + "").substring(2, 8);

高效率方法

比上面块十倍的方法

String code = String.valueOf((int)((Math.random() * 9 + 1) * Math.pow(10,5)));

为什么下面的方法速度更快呢?
因为上面的方法用的了字符串截取操作,下面的方法是数值计算。 也可以说是引用类型,和基本数据类型

分类:
后端
标签:
分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改