Java常用API_System——常用方法及代码演示

1.System.exit(int status)

        方法的形参int status为状态码,如果是0,说明虚拟机正常停止,如果非0,说明虚拟机非正常停止。需要将程序结束时可以调用这个方法

代码演示:
public class Test {public static void main(String[] args) {System.out.println("是否执行111");System.exit(0);System.out.println("是否执行222");}
}
运行结果:

2.System.currentTimeMillis()

        方法为返回一个long类型的值为系统现在的时间计算机中的时间原点(1970年1月1日 00:00:00)过了多少毫秒。我们可以用这个方法来得到某段代码的运行时间,并可以由此判断方法的好坏。

代码演示:

循环一百万次

public class Test {public static void main(String[] args) {//代码运行前long start = System.currentTimeMillis();//循环1000000次int sum = 0;for (int i = 0; i < Math.pow(10, 6); i++) {sum = sum + i;}//代码运行后long end = System.currentTimeMillis();//打印除代码运行前后的差值long time = end - start;System.out.println(time);}
}
运行结果:

循环一千万次

public class Test {public static void main(String[] args) {//代码运行前long start = System.currentTimeMillis();//循环1000000次int sum = 0;for (int i = 0; i < Math.pow(10, 7); i++) {sum = sum + i;}//代码运行后long end = System.currentTimeMillis();//打印除代码运行前后的差值long time = end - start;System.out.println(time);}
}

运行结果:

3.System.arraycopy(要复制的数组名,开始复制的索引(左侧数组),复制目标的数组名,开始复制的索引(左侧数组),复制元素个数)

        这个方法用于将一个数组中的连续多个元素复制到另一个数组中某段连续索引。

        将arr1中的3,4,5放到arr2中使arr2中数组元素变为{0,0,0,0,0,0,3,4,5,0},并遍历arr2数组(arr2数组初始为全0数组)
代码演示:
public class Test {public static void main(String[] args) {int[] arr1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};int[] arr2 = new int[10];//将arr1中的3,4,5放到arr2中使arr2中数组元素变为{0,0,0,0,0,0,3,4,5,0}System.arraycopy(arr1, 2, arr2, 6, 3);//遍历arr2数组for (int i = 0; i < arr2.length; i++) {System.out.print(arr2[i] + " ");}}
}
运行结果:

注:

1.若使用此方法复制元素到另一数组超出目的数组大小,则会报错。

2.若两个数组都为基本数据类型数组,那么若两个数组类型不一致运行也会报错。

3.若两个数组都为引用数据类型数组,则可以把子类的数组中元素复制到父类的数组中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/601288.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows远程执行

Windows远程执行 前言 1、在办公环境中&#xff0c;利用系统本身的远程服务进行远程代码执行甚至内网穿透横向移动的安全事件是非常可怕的&#xff0c;因此系统本身的一些远程服务在没有必要的情况下建议关闭&#xff0c;防止意外发生&#xff1b; 2、作为安全人员&#xff0…

2024中国(北京)安全生产应急救援与防护用品展览会

2024中国&#xff08;北京&#xff09;安全生产应急救援与防护用品展览会 作为安全生产与防护用品领域的行业盛会&#xff0c;2024北京安全生产与防护用品展览会将于2024年6月26日至28日在北京.首钢国际会展中心隆重举行。展会紧跟安全生产与防护用品行业发展&#xff0c;充分调…

基于知识图谱的推理:智能决策与自动发现

基于知识图谱的推理&#xff1a;智能决策与自动发现 一、引言 在今天这个数据驱动的时代&#xff0c;我们经常会听到人们提及“知识图谱”这个词。知识图谱&#xff0c;作为一种结构化知识的表达方式&#xff0c;已经成为智能系统不可或缺的一部分&#xff0c;它通过连接大量的…

SpringMVC--概述 / 入门

目录 1. SpringMVC简介 2. 配置&入门 2.1. 开发环境 2.2. 创建maven工程 2.3. 手动创建 web.xml 2.4. 配置web.xml 2.4.1. 默认配置方式 2.4.2. 扩展配置方式 2.5. 创建请求控制器 2.6. 创建springMVC的配置文件 2.7. 测试 HelloWorld 2.7.1. 实现对首页的访问…

基于 VUE+SSM 数据结构学习网站论文 (内附设计LW + PPT+ 源码下载)

摘 要&#xff1a; 随着计算机信息化时代的来临&#xff0c;教育的信息化发展也日新月异。特别是高等院校对于教育信息化的重视程度越来越高&#xff0c;教育信息化必须要投入大量的时间精力去开发一套管理系统&#xff0c;本文论述了信息化的管理手段在日常教学、考试过程中…

谷歌浏览器用不了怎么办?

打开谷歌浏览器点击右上角的三个点 &#xff0c; 点击设置 在搜索引擎里面把这个改成百度 然后越狱登录你的谷歌账号就可以用了 我个人用的越狱软件是r2rayn &#xff0c; 浏览器上面可以搜索的 默认浏览器那里可以设置成谷歌

【刷题训练】LeetCode387.字符串中的第一个唯一字符

文章目录 题目要求解题思路代码实现 题目要求 示例 1&#xff1a; 输入: s “leetcode” 输出: 0 示例 2: 输入: s “loveleetcode” 输出: 2 示例 3: 输入: s “aabb” 输出: -1 解题思路 1.遍历一便字符串&#xff0c;并将每一个字符-‘a’得到的就是0~25的数值&…

DFS:记忆化搜索

​​​​​​​ 一、记忆化搜索vs动态规划 . - 力扣&#xff08;LeetCode&#xff09; class Solution { public://记忆化搜索//1、设置一个备忘录&#xff0c;要确保备忘录初始化的结果不能跟我们实际计算的结果相同//2、添加备忘录&#xff0c;计算的时候&#xff0c;如果备…

数据结构算法题 2(力扣)——链表

1. 分割链表&#xff08;OJ链接&#xff09; 题目描述&#xff1a;给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进行分隔&#xff0c;使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。 本题做法是&#xff1a;遍历链表将链表分为两部分&#xf…

文旅元宇宙|“元宇宙+”全面赋能智慧文旅场景建设

元宇宙作为下一代互联网入口&#xff0c;正在潜移默化的改变着人生的生活方式&#xff0c;不断催生新业态&#xff0c;带给人们前所未有的体验。元宇宙概念的崛起&#xff0c;正以其独特的魅力&#xff0c;引领着一场全新的智慧文旅革命。元宇宙&#xff0c;这个融合了虚拟现实…

Discord注册教程:Discord刚注册就被封怎么办?附申诉教程!

Discord如今在海外社交媒体平台中迅速崛起&#xff0c;许多社交媒体营销人员也纷纷利用其社群特性进行推广&#xff0c;Discord注册也就成为社媒营销人员必经之路。然而&#xff0c;很多人注册Discord账号时常常会想&#xff1a;“在国内使用Discord会封号吗&#xff1f;”事实…

抖音电商罗盘品牌人群运营策略指南

【干货资料持续更新&#xff0c;以防走丢】 抖音电商罗盘品牌人群运营策略指南 部分资料预览 资料部分是网络整理&#xff0c;仅供学习参考。 抖音运营资料合集&#xff08;完整资料包含以下内容&#xff09; 目录 品牌人群运营策略&#xff0c;旨在帮助品牌通过精细化运营提…