System 类的使用

/*
System 系统类 主要用于获取系统的属性数据。
System类常用的方法:
arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般
src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。

currentTimeMillis() 获取当前系统系统。 重点
exit(int status) 退出jvm 如果参数是0表示正常退出jvm,非0表示异常退出jvm。 一般

gc() 建议jvm赶快启动垃圾回收期回收垃圾。
getenv(String name) 根据环境变量的名字获取环境变量。
getProperty(key)
finalize() 如果一个对象被垃圾回收 器回收的时候,会先调用对象的finalize()方法。
*/

 1 package com.System.Runtime;
 2
 3 import java.util.Arrays;
 4 import java.util.Properties;
 5
 6 /*
 7 System  系统类 主要用于获取系统的属性数据。
 8 System类常用的方法:
 9     arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般
10         src - 源数组。
11         srcPos - 源数组中的起始位置。
12         dest - 目标数组。
13         destPos - 目标数据中的起始位置。
14         length - 要复制的数组元素的数量。
15
16     currentTimeMillis()  获取当前系统系统。       重点
17     exit(int status)  退出jvm  如果参数是0表示正常退出jvm,非0表示异常退出jvm。    一般
18
19     gc()    建议jvm赶快启动垃圾回收期回收垃圾。
20     getenv(String name) 根据环境变量的名字获取环境变量。
21     getProperty(key)
22     finalize()  如果一个对象被垃圾回收 器回收的时候,会先调用对象的finalize()方法。
23 */
24
25
26 public class Systemuse {
27
28     public static void main(String[] args) {
29         //定义一个初始数组
30         int[] x = {12,15,16,18,20};
31         //吧x中的指定数组元素拷贝到y中
32         int[] y = new int[4];
33         System.arraycopy(x, 1, y, 2, 2);
34         System.out.println("目标数组元素为,"+Arrays.toString(y));
35
36         //System.exit(0);//jvm退出..后面的程序不执行啦  注意: 0或者非0的 数据都可以退出jvm。对于用户而言没有任何区别
37
38         System.out.println("当前时间的秒数为:"+System.currentTimeMillis());
39         //根据环境变量的名字获取环境变量
40         System.out.println("当前环境变量配置取值:"+System.getenv("JAVA_HOME"));
41          //确定当前的所有系统属性。
42          //Properties pp = System.getProperties();
43          //pp.list(System.out);
44         //确定当前的某一个系统属性。
45         String s= System.getProperty("user.country");
46         System.out.println("当前使用的国家为:"+s);
47     }
48
49 }

时间: 2025-01-15 15:54:04

System 类的使用的相关文章

java System类学习笔记

java 中 System 类 最常见到 System.out.println(); System类 定义为 public final class System extends Object{} 包含几个有用的类字段和方法,用了关键字 final 修饰,表示此类不能被其他类继承. 其构造方法为 private System{} (构造方法私有化,不能被外部实例化). System 中有三个属性:in,out,err: 1.private final static InputStream in=n

Java中的System类

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

System类

System类 System类包含:一些有用的类字段和方法,System类不能被实例化. 成员方法:      (1)public static void gc():运行垃圾回收器(这只做了解)  注意:执行System.gc()前,系统会自动调用finalize()方法清除对象占有的资源,通过super.finalize()方式可以实现从下到上的finalize()方法的调用: 先释放自己的资源,再去释放父类的资源. 不要在程序中频繁的调用垃圾回收,因为每一次执行垃圾回收,jvm都会强制启动垃

java之System类

1.System类概述 System类包含一些有用的类字段和方法.它不能被实例化. 2.成员方法 public static void gc() 运行垃圾回收器 public static void exit(int status) 终止当前正在运行的java虚拟机 public static long currentTimeMillis() 返回毫秒单位的当前时间 public static void arraycopy(Object src,int srcPos,Object desc,in

JAVA API(二)System类与Runtime类

1.System类与Runtime类 1.1System类 System类对我们来说并不陌生,在之前学习的知识中,当我们需要打印结果时,使用的都是"System.out.println()"语句进行打印输出,这句代码中就使用了System类.这个类中定义了与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些属性和方法,直接使用System类调用即可.下表是System类常用的一些方法. 方法声明 功能描述 static void exit(int status)

Java System类

1 package demo04; 2 3 //因为构造方法被private修饰,System类不能创建对象,但是可以通过类名访问其静态方法 4 public class SystemDemo { 5 public static void main(String[] args) { 6 //static long currentTimeMillis() 返回以毫秒为单位的当前时间 7 8 //获取程序运行时间 end-start 9 long start = System.currentTime

java的IO操作:System类对IO的支持。

目标: 1,掌握SYStem对IO的三种支持: system.out system.in system.err 2,掌握system.out及system.err的区别. 3,掌握输入,输出重定向. System类的常量 java给system类对IO有一定支持,预制了三个常量. PrintStream out,PrintStream err,InputStream in. 使用static final 声明的变量是全局常量,只要是常量,所有单词字母必须全部大写.但是这里没有,是java历史遗留

System类及其常用函数

System 类包含一些有用的类字段和方法.它不能被实例化. 常用方法: 1.static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)      从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束. 2.static long currentTimeMillis()   返回以毫秒为单位的当前时间. 3.static void gc()       运行垃圾回收器

UVA - 1494 Qin Shi Huang's National Road System (类次小生成树)

Description During the Warring States Period of ancient China(476 BC to 221 BC), there were seven kingdoms in China -- they were Qi, Chu, Yan, Han, Zhao, Wei and Qin. Ying Zheng was the king of the kingdom Qin. Through 9 years of wars, he finally con

Java API —— System类

1.System类概述 System 类包含一些有用的类字段和方法.它不能被实例化. 2.成员方法 public static void gc():运行垃圾回收器 System.gc()可用于垃圾回收.当使用System.gc()回收某个对象所占用的内存之前,通过要求程序调用适当的方法来清理资源.在没有明确指定资源清理的情况下,Java提高了默认机制来清理该对象的资源,就是调用Object类的finalize()方法.finalize()方法的作用是释放一个对象占用的内存空间时,会被JVM调用.