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

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));

最新文章

  1. Linux Shell脚本逻辑操作符简介
  2. a new Poster
  3. Pointer's NULL And 0
  4. SQL Server 2012 联机丛书离线安装
  5. 一个靠谱的国外maven镜像地址
  6. C语言的数据、常量和变量
  7. 第14章 位图和位块传输_14.4 GDI位图对象(1)
  8. IT菜鸟的第2天(输入输出,数据类型,运算符的使用)
  9. Shell命令_awk命令
  10. unity3d 镜头随鼠标移动
  11. DTCMS,手机网站访问跳转到DTCMS官网解决方法
  12. input text 字体的影响
  13. dedecms 文章列表和频道列表同时调用
  14. 锋利的KATANA
  15. Python学习日记:day1
  16. Could not get JDBC connection
  17. C# -- 二分法查找
  18. [设计模式] javascript 之 命令模式
  19. 主流磁盘接口比较(SATA/SCSI/SAS/FC)[转]
  20. 【转】每天一个linux命令(44):top命令

热门文章

  1. 准备mysql-connector-java
  2. 【2017-2-20】C#运算符
  3. 在Hue中提交oozie定时任务
  4. 微信小程序制作家庭记账本之六
  5. Linux基础命令---tracepath追踪路由信息
  6. 创建一个简单的WCF程序
  7. scanf,fscanf,sscanf的区别
  8. 关于mapreducer 读取hbase数据 存入mysql的实现过程
  9. 给web项目整合富文本编辑器
  10. mybatis总结之一