码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【JavaEE进阶系列 | 从小白到工程师】Math类与System类的常用方法使用


    文章目录

    • 💨更多相关知识👇
      • 一、Math类
        • 1、Math 类概述
        • 2、Math 类的常用方法
          • 🍂 public static int abs (int a)
          • 🍂public static double ceil(double a)
          • 🍂public static double floor(double a)
          • 🍂public static int round(float a)
          • 🍂public static double pow(double a,double b)
          • 🍂 public static int max(int a,int b)
          • 🍂 public static int min(int a,int b)
          • 🍂 public static double random()
      • 二、System类
        • 1、System 类概述
        • 2、System 类的常用方法
          • 🌿 public static void exit(int status)
          • 🌿 public static long currentTimeMillis()
          • 🌿 public static void arraycopy(Object src,int srcPos, Object dest, int destPos, int length)
    • 作者:KJ.JK


    🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
     
    🍂个人博客首页: KJ.JK
     
    欢迎大家点赞👍收藏💖评论💬关注🔒
     
    💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者


    💨更多相关知识👇

    💖JavaEE中的静态方法定义、方法重载要求、return作用详解

    💖List接口的常用方法,精华总结

    💖JavaEE里面的所有内部类详细介绍与使用

    💖ArrayList集合中的常用成员方法

    💖Java中String的split切割字符串方法详解

    💖String中的replace的四个方法

    💖JavaEE中的Stream流的常用方法

    💖JavaEE中的Stream流知识点使用,精华总结,一文直接上手

    💖JavaWeb中的过滤器(Filter)和监听器(Listener)区别

    💖JavaEE中史上最全String类入门介绍文章,学习StringAPI这一篇即可


    一、Math类


    1、Math 类概述

              * Math是数学工具类,包含执行数学运算的各种方法
              
              * Math类的构造方法是私有的,无法创建对象,通过类名即可调用方法
    
    • 1
    • 2
    • 3

    2、Math 类的常用方法


    🍂 public static int abs (int a)

    //public static int abs(int a):返回参数的绝对值
                    System.out.println(Math.abs(-1));  //1
    
    • 1
    • 2

    🍂public static double ceil(double a)

    //public static double ceil(double a):     返回大于或等于参数的最小double值,等于一个整数(向上取值)(变大)
                  System.out.println(Math.ceil(12.3));   //13.0
                  System.out.println(Math.ceil(45.5));  //46.0
    
    • 1
    • 2
    • 3

    🍂public static double floor(double a)

    //public static double floor(double a): 返回小于或等于参数的最大double值,等于一个整数(向下取值)(变小)
                 System.out.println(Math.floor(12.5));  //12.0
                 System.out.println(Math.floor(39.5));  //39.0
    
    • 1
    • 2
    • 3

    🍂public static int round(float a)

    //public static int round(float a):  按照四舍五入返回最接近参数的int
                 System.out.println(Math.round(4.5));   //5
                 System.out.println(Math.round(4.2));  //4
    
    • 1
    • 2
    • 3

    🍂public static double pow(double a,double b)

    //public static double pow(double a,double b):返回a的b次幂的值
            System.out.println(Math.pow(2,2));    //4.0
            System.out.println(Math.pow(5,3));  //125.0
    
    • 1
    • 2
    • 3

    🍂 public static int max(int a,int b)

    //public static int max(int a,int b)  :    返回两个int值中的较大值
                System.out.println(Math.max(2,5));  //5
    
    • 1
    • 2

    🍂 public static int min(int a,int b)

    // public static int min(int a,int b)   :  返回两个int值中的较小值
                  System.out.println(Math.min(4,40)); //4
    
    • 1
    • 2

    🍂 public static double random()

    //public static double random(): 返回值为double的正值,[0.0,1.0) ,返回0.0到1.0(不包括1.0)的随机数 
                      System.out.println(Math.random());
    
    • 1
    • 2

    🔥系列热门专栏🔥:
     
    ⚡《JavaEE进阶序列 | 从小白到工程师》系列文章⚡
     
    ⚡《JavaEE项目实战》系列文章⚡
     
    ⚡《JavaSwing项目合集》系列文章⚡
     
    ⚡《数据分析中的pandas》系列文章⚡


    二、System类


    1、System 类概述

                * System位于java.lang包下,代表"当前Java程序的运行平台"
                
                * System类中提供了大量静态方法,可以获取与系统相关的信息或执行系统级操作
    
    • 1
    • 2
    • 3

    2、System 类的常用方法


    🌿 public static void exit(int status)

    //public static void exit(int status):终止当前运行的Java虚拟机,非零表示异常终止
    
                         while (true){
                          System.out.println("hello");
                          System.exit(0);
    
                             }
    /*     
       不管status为何值都会退出程序(即结束当前正在运行的java虚拟机),
       但是只有在status等于0,即System.exit(0)的时候整个程序正常退出
       当status为除0之外的数字时都视为程序的不正常退出
    */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    请添加图片描述


    🌿 public static long currentTimeMillis()

    // public static long currentTimeMillis():返回当前时间(以毫秒为单位)
    
                      System.out.println(System.currentTimeMillis());
    
    // 从1970年1月1日开始算
    // 一秒等于一千毫秒
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    请添加图片描述


    🌿 public static void arraycopy(Object src,int srcPos, Object dest, int destPos, int length)

    //public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :实现数组拷贝  (原数组, 起始索引, 新数组, 起始索引, 拷贝个数)
    
            int [] arr={11,22,33,44};
            int [] arr1=new int[4];
            System.arraycopy(arr,2,arr1,0,2);
    
           /*
                原数组arr  原数组起始索引2   新数组arr1  新数组起始索引0     拷贝2个      其他空白的位置补数组的默认值
                                                                                  补多少个看新数组的长度
           */
    
            System.out.println(Arrays.toString(arr1)); //[33, 44, 0, 0]
    
    -----------------------------------------------------------------------------------------------------------
    
            int []oldarr={11,22,33,44,55,66};
            int []newarr=new int[10];
    
            System.arraycopy(oldarr,2,newarr,4,3);
    
            System.out.println(Arrays.toString(newarr)); //[0, 0, 0, 0, 33, 44, 55, 0, 0, 0]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    请添加图片描述


    请添加图片描述


    作者:KJ.JK

    文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

  • 相关阅读:
    std::bind 源码分析
    仿热血江湖游戏类45method_1、method_2
    《Go Web 编程》之第3章 接收请求
    stm32和嵌入式linux可以同步学习吗?
    免费分享一套SpringBoot+Vue农产品在线销售(在线商城)管理系统【论文+源码+SQL脚本】,帅呆了~~
    代码随想录算法训练营day34
    python:OderedDict函数
    LeetCode·106.从中序与后序遍历序列构造二叉树·递归
    基于SSM框架的大学生自主学习网站的设计与开发/在线学习系统
    计算机网络篇之域名
  • 原文地址:https://blog.csdn.net/m0_47384542/article/details/125919963
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号