前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础 【Math、Random、System、BigInteger、BigDecimal、Date、Calendar等常用类的使用】

Java基础 【Math、Random、System、BigInteger、BigDecimal、Date、Calendar等常用类的使用】

作者头像
梅花
发布2020-09-28 10:22:30
3670
发布2020-09-28 10:22:30
举报
文章被收录于专栏:梅花的学习记录

学习的这几个类 是日常工作中经常要使用到的类

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

成员方法     1.public static int abs(int a)     2.public static double ceil(double a) //向上(往大的数)取整 3.14 ->4.0 -3.14 -> -3.0     3.public static double floor(double a) //向下 (往小的数)取整     4.pbulic static int max(int a,int b) //两个数字之间取最大值 min 自学     5.public static double pow(double a,double b); //返回第一个数的(第二个数)次幂 值 a的b次方 a^b     6.public static double random() //生成 0~0.9999 的随机数字     7.public static int round(float a) // 四舍五入的方法 参数double自学     8.public static double sqrt(double a) //(值的平方根) 求平方根

Random 类的概述 和方法使用   此类用于产生随机数   如果用两个相同的种子创建两个Random 实例,则对每个实例进行相同的方法调用序列,   举例说明:     Random r1 = new Random(10000);     Random r2 = new Random(10000);     System.out.println(r1.nextInt());     System.out.println(r2.nextInt());     System.out.println("======================");     System.out.println(r1.nextInt());     System.out.pirntln(r2.nextZInt());     r1 和 r2 产生出来的随机数 会是一样的

    他们将生成并返回相同的数字序列

    构造方法:       public Random()       public Random(long seed)     成员方法:       public int nextInt()       public int nextInt(int bound)(重点掌握)

  使用这个 nextInt(bound) 这个方法产生的随机数区间是 0 - (bound-1)

  System 类的概述和方法使用:(new 出来的对象一般都是堆里面的)   System 类包含一些有用的类字段和方法。他不能别实例化

  在堆中new一个对象 ,在栈中就是指向他,当栈的指向不指向他。这个对象就应该被回收     finalize:当对象从内存消失,会调用     成员方法     public static void gc(); //运行垃圾回收器(系统会自动回收垃圾)     //System.gc()的方法几乎不用,因为java中垃圾的回收不需要程序员去管理是由java的垃圾回收机制处理的

    public static void exit(int status)     // System.exit(0) 程序运行完了 退出

    public static long currentTimeMills()     // 指从1970年1月1号 到现在走过的毫秒时间 1秒 = 1000毫秒     //long time = System.currentTimeMills();

    public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)     //参数说明 源对象、源对象位置、目标对象、目标对象位置、复制长度     //数组拷贝     例子:     int [] arr1 = {23,21,2,18,49};     int [] arr2 = new int[3];     System.arraycopy(arr1,1,arr2,0,3);     System.out.println(Arrays.toString(arr2));

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-10-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档