计算机应用技术 网站开发好看的主页背景图片
一、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()方法是运行垃圾回收器,清理内存中的垃圾。
