• Math类 Random类 System类


    Math
    ● java.lang.Math 提供了一系列静态方法用于科学计算;其方法的参数和
    返回值类型一般为 double 型。
    abs 绝对值
    sqrt 平方根
    pow(double a, double b) a b 次幂
    max(double a, double b)
    min(double a, double b)
    random() 返回 0.0 1.0 的随机数
    long round(double a) double 型的数据 a 转换为 long 型(四舍五入)
    1. public class MathDemo {
    2. public static void main(String[] args) {
    3. /*
    4. Math 类 包含一些常用数学计算方法
    5. */
    6. System.out.println(Math.PI);
    7. System.out.println(Math.abs(-1));
    8. System.out.println(Math.sqrt(9));
    9. System.out.println(Math.random());//返回0-1之间随机数
    10. System.out.println(Math.floor(9.9));//向下取整
    11. System.out.println(Math.ceil(9.1));//向上取整
    12. System.out.println(Math.round(9.6));//四舍五入
    13. }
    14. }
    Random
    Random类概述
    此类用于产生随机数
    构造方法
    public Random()
      成员方法
    public int nextInt()
    public int nextInt(int n)
    1. public class RandomDemo {
    2. public static void main(String[] args) {
    3. Random r = new Random();
    4. //System.out.println(r.nextInt());//在int的范围内随机取出
    5. //System.out.println(r.nextInt(4));//0--<4 在指定的区间内随机取出
    6. //System.out.println(r.nextBoolean());
    7. byte[] b = new byte[5];//随机取出 数组.length个随机数
    8. r.nextBytes(b);
    9. System.out.println(Arrays.toString(b));
    10. }
    11. }
    System
    ● System 类概述
    System 类包含一些有用的类字段和方法。它不能被实例化。
    成员方法
    public static void exit(int status)
    public static long currentTimeMillis()
    1. public class SystemDemo {
    2. public static void main(String[] args) {
    3. //public final static PrintStream out = null;
    4. // System.out.print(1);
    5. /*System.out.println(System.getenv());
    6. System.out.println(System.getenv("Path"));
    7. System.out.println(System.getProperties());*/
    8. //1637483235781 是自1970.1.1 0:0:0 --- 程序运行时的那一刻的时间差(毫秒为单位)
    9. //Long s = System.currentTimeMillis();
    10. //System.out.println(s);
    11. //System.exit(0); 退出虚拟机
    12. //System.gc(); 垃圾回收 一般程序中不使用
    13. //System.out.println("qqqqqqqqqqq");
    14. //arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
    15. int a[] = {1,2,3,4,5};
    16. int b[] = new int[10];
    17. /*
    18. src - 源数组。
    19. srcPos - 源数组中的起始位置。
    20. dest - 目标数组。
    21. destPos - 目的地数据中的起始位置。
    22. length - 要复制的数组元素的数量。
    23. */
    24. System.arraycopy(a,1,b,0,4); //系统中提供的最底层的数组内容复制方法
    25. System.out.println(Arrays.toString(b));
    26. }
    27. }

  • 相关阅读:
    2023.11.12使用flask对图片进行黑白处理(base64编码方式传输)
    论文《面向大规模日志数据分析的自动化日志解析》翻译
    字节跳动的顶级架构师竟然整理出程序员向架构师的必备转型之路
    Linux基本指令(下)
    【kafka】kafka常见的面试题总结及对应答案
    【BP时序预测】基于鱼鹰算法OOA优化BP神经网络实现温度数据预测算法研究附matlab代码
    面向对象程序设计1-类的定义和使用
    Redis非关系型数据库
    精通Java并发:ReentrantLock原理、应用与优秀实践
    浅谈并发容器
  • 原文地址:https://blog.csdn.net/weixin_57197500/article/details/125451068