Java入门——System类

Java入门——System类



System类简介

  System类是一些与系统相关的属性和方法的集合,而且所有属性都是静态的。

序号 方法定义 类型 描述
1 public static void exit(int static) 普通 系统退出,如果status为非0就表示退出
2 public static void gc() 普通 运行垃圾回收机制,调用的是Runtime类的gc()方法
3 public static long currentTimeMills() 普通 返回以毫秒为单位的当前时间
4 public static Properties getProperties() 普通 取得当前系统的全部属性
5 public static String getProperties() 普通 根据键值取得属性的具体内容
       
package Sep26;

public class SystemDemo01 {
	public static void main(String[] args) {
		System.getProperties().list(System.out);
	}
}

  

-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=/Library/Java/JavaVirtualMachines/jdk...
java.vm.version=25.101-b13
gopherProxySet=false
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=:
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=sun.io
user.country=CN
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=unknown
java.vm.specification.name=Java Virtual Machine Specification
user.dir=/Users/mac/Documents/workspace/JAVA/Domo
java.runtime.version=1.8.0_101-b13
java.awt.graphicsenv=sun.awt.CGraphicsEnvironment
java.endorsed.dirs=/Library/Java/JavaVirtualMachines/jdk...
os.arch=x86_64
java.io.tmpdir=/var/folders/t4/8fdnrsn903vbqf420xlgd...
line.separator=

java.vm.specification.vendor=Oracle Corporation
os.name=Mac OS X
sun.jnu.encoding=UTF-8
java.library.path=/Users/mac/Library/Java/Extensions:/L...
java.specification.name=Java Platform API Specification
java.class.version=52.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=10.11.6
user.home=/Users/mac
user.timezone=
java.awt.printerjob=sun.lwawt.macosx.CPrinterJob
file.encoding=EUC_CN
java.specification.version=1.8
user.name=mac
java.class.path=/Users/mac/Documents/workspace/JAVA/D...
java.vm.specification.version=1.8
sun.arch.data.model=64
java.home=/Library/Java/JavaVirtualMachines/jdk...
sun.java.command=Sep26.SystemDemo01
java.specification.vendor=Oracle Corporation
user.language=zh
awt.toolkit=sun.lwawt.macosx.LWCToolkit
java.vm.info=mixed mode
java.version=1.8.0_101
java.ext.dirs=/Users/mac/Library/Java/Extensions:/L...
sun.boot.class.path=/Library/Java/JavaVirtualMachines/jdk...
java.vendor=Oracle Corporation
file.separator=/
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeBig
sun.cpu.isalist=

  

时间: 2024-10-10 10:28:48

Java入门——System类的相关文章

Java入门——Runtime类

Java入门——Runtime类 认识Runtime类 Runtime类表示运行时的操作类,是一个封装了JVM进程的类,每一个JVM都对应一个Runtime类的实例,此实例由JVM运行时为其实例化.取得Runtime类实例的方法为: Runtime run=Runtime.getRuntime(): 可以通过Runtime实例取得系统的一些信息 package Sep26; public class RuntimeDemo01 { public static void main(String[]

Java入门——StringBuffer类

Java入门——StringBuffer类 认识StringBuffer类 如果一个字符串需要经常被改变,就需要使用StringBuffer类.(String类型的变量一旦声明就很难改变,若想改变,必须改变引用地址)! 字符串的连接操作 在程序书中使用append方法可以进行字符串的连接操作. package Sep22; public class StringBufferDemo01 { public static void main(String[] args) { StringBuffer

java 的SYSTEM类【转】

java 的SYSTEM类[转] Posted on 2009-12-03 16:46 火之光 阅读(728) 评论(0) 编辑 收藏 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部.该类位于java.lang包. 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类.其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用. 1.成员变量 System类内部包含in.out和err三个成员变量,分别代表标准输入流(键盘输入),

Java 之 System 类

java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作. 常用方法1: public static long currentTimeMillis():返回以毫秒为单位的当前时间. 该方法获取当前系统时间与 1970年01月01日00:00点之间的毫秒差值 常用方法2: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)`:将数

Java api 入门教程 之 JAVA的SYSTEM类

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

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类

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

Java之System类的常用方法

System 系统类 主要常用于获取系统的属性数据 package com.yuanzijian01; import java.util.Arrays; /*  * system类的常用方法:  *   public static native void arraycopy(Object src,  int  srcPos,                                         Object dest, int destPos,                     

java中System类简介(转)

上次面试中遇到的一个问题,问到System.out.println()中的out是不是内部类[不是内部类],当时就给问蒙了,直观感觉out应该是System类的一个属性,跟内部类有什么关系?而且之前整理IO部分的时候记得有个PrintStream的类用于标准输出的,但是从没看过System的源码,也不敢随便再说了.后来看了下源码,发现的确是PrintStream,可能当时想问的是内部类的用法吧(真心感觉面试待靠缘分,很多面试官喜欢引导着问问题,方式很好,但很多时候可能让面试者搞不清你到底想问什么