Random类和ThreadLocalRandom类】的更多相关文章

Random类和ThreadLocalRandom类 Random类用于生成一个伪随机数,他有两个构造方法:一个构造方法使用默认的种子(以当前时间作为种子),另一个构造方法需要显示传入一个long型整数的种子. ThreadLocalRandom类是Random类的增强版.在并发访问的环境下,使用ThreadLocalRandom类可以减少多线程资源竞争,保证系统具有更好的线程安全性. ThreadLocalRandom类提供了一个静态的current()方法来获取ThreadLocalRand…
Random和ThreadLocalRandom类均用于生成伪随机数. Random的构造函数: Random()     默认以系统当前时间为种子,相当于Random(System.currentTimeMillis()) Random(long  seed) 常用方法: nextXxx()    生成对应类型的伪随机数. 示例: Random  random=new Random(); int x=random.nextInt();     //生成一个int范围内的伪随机数 x=rando…
package frank; import java.lang.*; import java.util.*;//工具类一般都在util里面 import java.util.concurrent.ThreadLocalRandom; /** * ThreadLocalRandom Random类 * */ public class App { public static void main(String[] args)throws Exception { Random ran = new Ran…
Math类 //绝对值值运算: Math.abs(18.999); //返回19.999这个数的绝对值 Math.abs(-12.58); // 返回-12.58这个数的绝对值,为12.58 //取值运算: Math.signum(x); //如果x大于0则返回1.0,小于0则返回-1.0,等于0则返回0 //取整运算: Math.ceil(-13.56); //返回最近的且大于这个数的整数, 为14.0 Math.floor(-13.56); //返回最近的且小于这个数的整数, 为13.0 M…
/* * Random:产生随机数的类 * * 构造方法: * public Random():没有给种子,用的是默认种子,是当前时间的毫秒值 * public Random(long seed):给出指定的种子 * * 给定种子后,每次得到的随机数是相同的. * * 成员方法: * public int nextInt():返回的是int范围内的随机数 * public int nextInt(int n):返回的是[0,n)范围的内随机数 */ public class RandomDemo…
一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其他类型都可以) [立方根]Math.cbrt(double a) ,返回double类型 [求幂]Math.pow(double a, double b) (参数1:底数,参数2:指数) [正平方根]Math.sqrt(double a) [随机数[0,1)]random() 返回带正号的 doub…
Math类 Math的方法 package cn.itcast_01; /* * Math:用于数学运算的类. * 成员变量: * public static final double PI * public static final double E * 成员方法: * public static int abs(int a):绝对值 * public static double ceil(double a):向上取整 * public static double floor(double a…
1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则)     * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B:案例演示     * 需求:校验qq号码.         * 1:要求必须是5-15位数字         * 2:0不能开头         * 3:必须都是数字     * a:非正则表达式实现         * 困难重重      * b:正则表达式实现         * String…
一.Math类 Math类中有一些常用的数学函数,比较简单,不进行详细解释,仅举例说明: 1.绝对值和取整 import java.lang.Math; public class Mat { public static void main(String []args) { //abs()返回绝对值 System.out.println(Math.abs(-2.5)); //ceil()返回较大的整数 System.out.println(Math.ceil(-2.6)); System.out.…
day07[Scanner类.Random类.ArrayList类] Scanner类Random类ArrayList类 教学目标 能够明确API的使用步骤能够使用Scanner类获得键盘录入数据能够使用Random类生成随机数能够使用数组存储自定义类型并遍历能够使用ArrayList集合的构造方法创建ArrayList集合对象能够使用ArrayList集合存储数据能够使用ArrayList集合中常用的方法能够使用ArrayList集合存储字符串并遍历能够使用ArrayList集合存储自定义对象…