【JavaSE_学习笔记】System类与Math类

JavaSE(11)_常用类 String类、时间API、Java比较器comparable\comparator、System类、Math类、BigInteger\BigDecimal 仅供自己看的JavaSE笔记才开启的VIP,并不是为了要收益,如果有大佬看到不符可以提出一起交流学习 阅读详情

【JavaSE_学习笔记】System类与Math类

System类

System:该类没有构造方法,所以字段和成员方法都用静态修饰
常用的两个字段: in ,out都和流有关系:java.io
    PrintStream(字节打印流) ps = System.out ; 标准输出流
    PrintWriter(字符打印流)
    InputStream in = System.in; 标准输入流
常用的成员方法:
  public static void gc()运行垃圾回收器
    调用 gc 方法暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存,最终调用的就是重写之后finalize()回收不用的对象
  public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止
  public static long currentTimeMillis():返回当前的时间毫秒值
    这一方法单独使用没有意义,需要两个配合使用
举例:

public class Demo1 {
    public static void main(String[] args) {
        long start =System.currentTimeMillis();
        for(int i=0;i<1000;i++){
            System.out.println("helloworld!");
        }
        long end =System.currentTimeMillis();
        System.out.println(end-start);//299(毫秒值)
    }
}

  public static void arraycopy(Object src,int srcPos,Object dest, int destPos,int length)指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束
举例:

public class SystemDemo2 {

    public static void main(String[] args) {
        //定义两数组,静态初始化
        int[] arr1 = {11,22,33,44,55,66} ;
        int[] arr2 = {3,4,5,6,7,8,9} ;

        //复制数组
        System.arraycopy(arr1, 2, arr2, 1, 2) ;

        //分别将arr1 和arr2数组以字符串形式显示出来
        System.out.println("arr1:"+Arrays.toString(arr1));
        System.out.println("arr2:"+Arrays.toString(arr2));
        /**
         * arr1:[11, 22, 33, 44, 55, 66]
         * arr2:[3, 33, 44, 6, 7, 8, 9]
         */
    }
}

Math类

常用方法:
  public static int abs(int a):绝对值
  public static double ceil(double a):向上取整
  public static double floor(double a):向下取整
  public static double max(double a,double b):获取最大值
  public static double min(double a,double b):获取最小值
  public static double pow(double a,double b):a的b次幂
  public static double random():取值范围:[0.0,1.0)
  public static long round(double a):四舍五入
  public static double sqrt(double a):一个数的正平方跟
举例:

public class Demo2 {
    public static void main(String[] args) {
        double i=-24.7;
        System.out.println(Math.abs(i));//24.7
        System.out.println(Math.ceil(i));//-24.0
        System.out.println(Math.floor(i));//-25.0
        int a=16;
        int b=67;
        System.out.println(Math.max(a, b));//67
        System.out.println(Math.min(a, b));//16
        System.out.println(Math.sqrt(a));//4.0
        System.out.println(Math.pow(a,3));//4096.0
        System.out.println(Math.round(i));//-25
        System.out.println(Math.random());//0.6347494354397232
    }
}
openeuler在线/离线安装docker服务 阅读详情

相关推荐

智能车数字图像处理算法入门及C语言实现

智能车图像的最最基本入门算法介绍及C语言实现,二值化 - 特征识别 - 补线 - 中心巡线 - 偏差曲率计算。

不想随波逐流的大学生一枚,我们每个人都在努力奔跑 5110

PHP实战:5分钟搞定SM4国密加密算法集成(附完整代码)

本文提供了一份可直接用于生产环境的PHP SM4国密加密算法集成实战指南。文章详细解析了SM4算法核心,对比了ECB与CBC工作模式,并给出了包含完整代码、密钥管理、数据填充及性能优化的解决方案,帮助开发者快速、安全地在PHP项目中集成国密加密算法。

2a4s6d8f0g的博客 342

Java中的System、Arrays类

详细介绍Java中的System类、Arrays工具类,及其中的方法

m0_63404275的博客 639

HTML5网页基础设计——课程介绍专栏

案例: 参考代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>动手实践</title> <style> *{ margin: 0; padding: 0; font-size:14px; } dd{ width: 461px; height: 145px; margin: -4px; pad.

shengming_tutou的博客 4594

电信天翼云OS(ctyunos)内网离线安装Docker-CE保姆级避坑指南(附完整依赖包清单)

本文提供电信天翼云OS(ctyunos)内网环境下Docker-CE的离线安装全攻略,涵盖依赖分析、离线包制备、冲突解决等关键步骤。针对金融、政务等隔离网络场景,详细解析如何通过本地仓库构建和优化配置,实现高效安全的容器化部署,助力企业快速搭建内网Docker环境。

398

System类中arraycopy方法

package cn.itcast_01; import java.util.Arrays; /* * * System类包含一些有用的字段和方法。它不能被实例化 * * 方法; * public static void arraycopy(Object src,int srcPos,Object dest,int destpos,int length) * 从指定原数组中复制一个数组,复制从指定位置开始,到目标数组的指定位置结束 * Object src 原数组

kaszxc的博客 592

基于Simulink的前馈解耦SVPWM整流器仿真

本文提出了一种基于Simulink的前馈解耦SVPWM整流器仿真方案,针对传统双闭环控制存在的耦合严重、电压利用率低等问题进行优化。通过前馈补偿dq轴耦合项(ωLiq和ωLid)结合SVPWM调制算法,实现了电流跟踪误差<3%、电压利用率达0.99、THD<3%的性能指标。文章详细阐述了系统架构设计,包括前馈解耦原理推导、SVPWM算法实现步骤,并提供了完整的Simulink建模方法。仿真结果表明,该方案在动态响应速度(25ms)和直流电压纹波(1.1%)方面显著优于传统SPWM控制。同时给出了

MHD0815的博客 162

Java常用API-Date-DateFormat-Calendar-System-Scanner-String-StringBuilder及使用

Java常用API Date DateFormat Calendar System Scanner String StringBUilde API:应用程序编程接口 Date类 Date 表示特定的瞬间,精确到毫秒。 /*构造函数*/ //分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 public Date(); //分配 Date 对象并初始...

weixin_43538859的博客 425

死磕GMSSL通信-java/Netty系列(二)

Netty-tcnative再linux编译比较好编译,但是再window编译,我尝试了各种办法,总是编译失败,所以我采用半自动的方式进行编译,Netty-tcnative会生成临时文件,直接用vs打开,设置openssl的头文件和静态库路径,然后生成静态库,静态库改个名字放到jar包里边,其实自动编译也是这个原理哈哈O(∩_∩)O。直接传输五个证书的路径吗,之前有的是说要转成x509之类的,转来转去的有点麻烦,这个是直接传输证书路径,由底层gmssl去解析,格式必须是pem格式。然而,若项目已依赖于。

qq_36577699的博客 3026

项目风险管理全流程解析

按技术、资源、市场、外部环境等类型对风险进行分类,便于团队快速识别风险,提高风险管理效率,避免风险遗漏。项目结束后,总结实际发生的风险和应对效果,找出风险管理中的经验和教训,为后续项目提供参考。

qq_34062333的博客 1471

java基础之数组

一维数组 数组定义格式: 1.数据类型[] 数组名 示例:int[] arr 2.数据类型 数组名[] 示例:int arr[] 动态初始化 数组动态初始化就是只给定数组的长度,由系统给出默认初始化值 格式:数据类型[] 数组名 = new 数据类型[数组长度]; int[] arr = new arr[3]; //长度为3的数组 静态初始化 在创建数组时,直接将元素确定 格式:数据类型[] 数组名 =new 数据类型[]{元素1,元素2,元素3…}; 简化版:数据类型[] 数组名={元素1,元素2,元素

何小白的博客 319

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

【代码】修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

路~可以走过 2773

(Java学习笔记)JavaSE System类、 Math类

System类、 Math类1、System类2、 Math类 1、System类 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。 该类位于java.lang包。 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便 的进行调用。 成员变量: System类内部包含in、...

陌然白(小白)的博客 267

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

javaSE学习笔记——第十四天正则表达式、Math类、System类、Data类、Calendar类等

javaEE学习第十四天 java知识 正则表达式的概述和简单使用 A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 B:案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0不能开...

影龙武的博客qq_43594119 412

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【JavaSE】常用类学习笔记

包装类的分类针对八种基本定义相应的引用类型—包装类有了类的特点,就可以调用类中的方法包装类的继承关系BooleanCharacterObjectComparableByteShortIntegerLongFloatDoubleNumberComparableNumberObject包装类和基本数据类型的转换jdk5前的手动装箱和拆箱方式,装箱:基本类型->包装类型,拆箱反之jdk5之后的自动装箱和拆箱方式自动装箱底层调用的是valueOf方法,比如八大包装类常用方法Integerint:将字符串转为。

qq_24052051的博客 777

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

黑马java学习笔记9(阶段二 第二章2-1)

黑马java学习笔记9(阶段二 第二章2-1)

xiaozhuzhu__的博客 1352

JavaSE——System类、Math类、BigInteger与BigDecimal

目录 一、System类 1.概述 2.成员变量 3.成员方法 二、Math类 1.概述 2.常用方法 三、BigInteger与BigDecimal ⒈BigInteger ⑴概述 ⑵常用方法...

weixin_42223645的博客 254

【JAVASE】Math,System,BigDecimal类

相关内容具体描述包java.math 使用时需要导包类声明描述BigDecimal类提供了算术,缩放操作,舍入,比较,散列和格式转换的操作。提供了更加精准的数据计算方式。

Robin的博客 120

JavaSE---常用API(Math、System、Runtime等)、正则表达式

这篇文章主要记录了Math类、System类、Object类、BigInteger/BigDecimal类以及正则表达式的使用方法和练习代码。内容涵盖了数学计算、系统操作、对象克隆、大数处理和字符串匹配等常见API的应用。通过多个代码示例详细展示了如何判断质数、实现深克隆、处理高精度计算以及验证手机号、邮箱等正则表达式。还介绍了IDEA插件any-rule来辅助编写正则表达式,并提供了严格校验身份证号码的实现方法。

jianglin_78的博客 846

JAVASE-15:常见对象Math类、Random类、System类、BigDecimal类

Math类 Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 成员变量: public static final double E 自然底数 public static final double PI 圆周率 成员方法: public static int abs(int a) 取绝对值 public static double ceil(double a) 向上取整 public static double floor(double a) 向下取整

Hannen的博客 259

JavaSE-JDK常用类-System类、Math类、BigInteger

1. System类 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 1.1成员变量 System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流...

feicongcong的博客 267

总结java的System、Integer、Math类心得

总结java的System、Integer、Math类心得 关于自学java类的一些总结与心得 System类 —————————————————————————————————————————————— 首先我们学习类要知道类内包含的东西 关于System类的成员变量 包括3个静态成员变量(static):in、out、err in、out in、out流我认为和c++语言内是一样的,作为输入输...

weixin_43539576的博客 183

JavaSE学习笔记 Day16

常用工具类、字符串

CHiN_951的博客 961

24-08-01 JavaSE Math类 Arrays类 System类 日期类

本文是对Math类,Arrays类,System类已经三代日期类的方法介绍

2301_79291071的博客 707

JavaSE——(四)常用类(Math类,Random类,System类,BigDecimal类,Date类,SimpleDateFormat类,Calender类)

1.Math类 概述 Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 成员变量 public static final double E : 自然底数 public static final double PI: 圆周率 成员方法 public static int abs(int a) 取绝对值 public static do...

weixin_44324174的博客 344
上一篇: 【JavaSE_学习笔记】Date类SimpleDateFormat类与Calendar类
下一篇: 【JavaSE_学习笔记】正则表达式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值