Java基础之System类和Static方法

一、基础System类
1.在程序开发中,方法我们需要对这个运行的基础结果进行检验跟我们预判的结果是否一致,就会用到打印结果在控制台中显示出来使用到了System类。方法System类定义了一些和系统相关的基础属性和方法,它的方法属性和方法都是属于静态的,想使用这些属性和方法直接用System类调用就可以了。基础
2.System类常用的方法方法:
public static void exit(int status):表示结束当前java运行的程序,它的基础参数status是状态,如果参数是方法0表示正常的状态,否则是基础不正常的状态。
public static void gc():这个是方法运行垃圾回收器,清理内存中的基础垃圾。
public static currentTimeMillis():表示以毫秒为单位的方法当前时间。
public static arraycopy(Object src,基础 int srcPos, Object dest, int destPos, int length) :用来实现数组之间的复制。网站模板
public static Properties getProperties():是用来获取当前系统的属性。
public static String getProperties(String sky):是用来获取所需的系统属性。
二、public static void exit(int status)方法
1.public static void exit(int status)方法,简单来说就是退出当前程序运行,status的参数是0表示正常状态,否则是非正常状态。
2.实现num的自增到10退出当前程序运行的例子:
public class p53 { public static void main(String[] args) { // TODO Auto-generated method stub int num=0; while(true){ num++; System.out.println("num的值为:"+num); if(num==10){ System.exit(0); } } } }运行的结果是:

三、public static currentTimeMillis()方法
1.public static currentTimeMillis()方法它是以毫秒为单位的当前时间。
2.计算程序在进行打印金字塔图案所消耗的时间例子
public class p54 { public static void main(String[] args) { // TODO Auto-generated method stub int i, j, k, n; long time_start=System.currentTimeMillis();//获取起始的时间以毫秒为单位 Scanner scan = new Scanner(System.in); System.out.print("请输入金字塔层数:"); n = scan.nextInt(); //外层循环控制层数 for(i = 1; i <= n; i++) { //输出空格个数 for(j = 1; j <= n - i; j++){ System.out.printf(" "); } //输出星号个数 for(k = 1; k <= 2 * i -1; k++) { System.out.print("*"); } System.out.print("\n"); } long time_end=System.currentTimeMillis();//获取结束的时间以毫秒为单位 System.out.println("程序运行的时间为:"+(time_end+time_start)+"毫秒"); } }运行的结果是:

四、public static void gc()方法
1.public static void gc()方法是运行垃圾回收器,免费源码下载清理内存中的垃圾。
2.垃圾回收的过程例子
class Garbage{ //定义finalize方法在垃圾回收之前被调用 public void finalize(){ System.out.println("这个对象会被作为垃圾回收..."); } } public class p65 { public static void main(String[] args) { // TODO Auto-generated method stub //创建三个Garbage的对象 Garbage g1=new Garbage(); Garbage g2=new Garbage(); Garbage g3=new Garbage(); //把对象设为null g1=null; g2=null; g3=null; //调用垃圾回收方法 System.gc(); } }运行的结果是:

五、总结
本文主要介绍了System类、public static void exit(int status)方法、public static currentTimeMillis()方法、public static currentTimeMillis()方法。
System类定义了一些和系统相关的属性和方法,它的属性和方法都是属于静态的,想使用这些属性和方法直接用System类调用就可以了。
public static void exit(int status)方法是退出当前的程序,理解status参数表示什么。public static currentTimeMillis()方法是以毫秒为单位的当前时间。
public static void gc()方法是运行垃圾回收器,清理内存中的垃圾。
我是Java进阶者,希望大家通过本文的学习,服务器租用对你有所帮助!

相关文章
宏基平板电脑拆机教程(简明扼要的步骤,带你轻松完成拆机过程)
摘要:宏基平板电脑是许多人喜爱的便携设备,但有时我们可能需要拆卸它来进行维修或升级。本文将提供一份详细的宏基平板电脑拆机教程,通过简明扼要的步骤,带你轻松完成拆机过程。无论你是专业人士还...2025-11-05
安全研究人员近期发现,AMI的MegaRAC软件中存在一个严重的漏洞,该漏洞可能被攻击者利用以远程绕过认证。这一漏洞编号为CVE-2024-54085,已影响众多数据中心设备和服务器型号,可能危及全球2025-11-05
网络安全事件响应的责任完全落在CISO的肩上。许多CISO在技术响应程序、桌面推演和理论计划上投入了大量资金,结果却发现,当实际发生安全漏洞时,企业并不像应有的那样做好准备。每个事件都是独一无二的,可2025-11-05
如何巧妙处理 MySQL NULL 值:提升查询性能与准确性
在 MySQL 中,NULL值是一个特殊的标记,表示数据的缺失或未知。这与空字符串、0 或其他值不同。理解并正确处理NULL值对于数据库设计和数据查询至关重要。本文将详细介绍 MySQL 中的NULL2025-11-05- 摘要:近年来,智能手机的发展势头迅猛,用户对于手机的需求也变得越来越多样化。在这个竞争激烈的市场中,优派平板手机凭借其丰富的功能、卓越的性能和出色的用户体验脱颖而出。本文将从不同角度来探...2025-11-05
十多年来,我们见证了互联网连接设备的激增。如今,互联网连接设备的数量估计约为250亿。其中大多数是主流的消费类设备,可实现人机交互并促进人机交互。在工业环境中部署的设备数量也越来越多,可以收集有关运营2025-11-05

最新评论