常用API2---system

是一个工具类,提供了一些与系统相关的方法.

常用方法:

java 复制代码
package MyApi.a02Systemdemo;

public class SystemDem01 {
    public static void main(String[] args) {
        //方法形参:
        //状态码:
        //0 表示当前虚拟机是正常停止
        //非0:1表示当前虚拟机异常停止
       // System.exit(0);
        //System.out.println("看看我执行了吗");
        long l = System.currentTimeMillis();
        System.out.println(l);
    }
}
java 复制代码
package MyApi.a02Systemdemo;

public class SystemDemo02 {
    public static void main(String[] args) {
//判断1~10000之间有多少个质数
        long start=System.currentTimeMillis();
        for (int i = 1; i < 10000; i++) {
           boolean flag=isPrime2(i) ;
           if(flag){
               System.out.println(i);
           }
        }
        long end=System.currentTimeMillis();
       //获取程序运行的总时间
        System.out.println(end-start);
    }

    public static boolean isPrime1(int number) {
        for (int i = 2; i < number; i++) {
            if (number % i == 0) {
                return false;
            }
        }
        return true;
    }

    public static boolean isPrime2(int number) {
        for (int i = 2; i <= Math.sqrt(number); i++) {
            if (number % i == 0) {
                return false;
            }
        }
        return true;
    }
}
java 复制代码
package MyApi.a02Systemdemo;

public class SystemDemo03 {
    public static void main(String[] args) {
        //拷贝数组
        int[] arr1={1,2,3,4,5,6,7,8,9,10};
        int []arr2=new int[10];
        //把arr1数组的数据拷贝到arr2数组中
        //参数一:数据源,要拷贝的数据从那个数组而来
        //参数二:从数据源数组中的第几个索引开始拷贝
        //参数三:目的地,要把数据拷贝到那个数组中
        //参数四:目的地数组的索引
        //参数五:拷贝的个数
        System.arraycopy(arr1,0,arr2,0,10);
    //验证
        for (int i = 0; i < arr2.length; i++) {
            System.out.println(arr2[i] + " ");
            //细节:
            //1.如果数据源数组和目的地数组都是基本类型,那么两者的类型必须保持一致,否则会报错
            //2.在拷贝的时候需要考虑数组的长度,如果超出范围也会报错
            //3.如果数据源数组和目的地都是引用数据类型,那么子类类型可以赋值给父类类型

        }
    }
}
相关推荐
ly76891 分钟前
Python 全面入门:从核心语法到工程实践
开发语言·python
爱学习的小白柏1 小时前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
艾伦_耶格宇1 小时前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
码匠许师傅1 小时前
【C++ 面试真题】30. 聊聊 C++ 的互斥锁与读写锁
java·c++·面试
沙盘客1 小时前
AFSIM 示例解读(03)· 六自由度飞行仿真 six_dof(下):机场运作与弹道导弹投送
java·javascript·经验分享
旋生万物2 小时前
【终极实战】用Python从零“生成“一个宇宙:螺旋干涉模型的代码实现
开发语言·前端·人工智能·react.js·php·wpf
CHANCE V2 小时前
集合排序和流排序
java
16月6日-晴2 小时前
Java面向对象进阶—多态
java·开发语言
冯汉栩3 小时前
Swift Control RollingCountdownView(动画倒计时)
开发语言·ios·swift
lisanmengmeng3 小时前
搭建elk环境并接入frostmourne,实现监控报警效果(五)
开发语言·elk·日志·日志监控