`
lzy19881227
  • 浏览: 13114 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转]JAVA基础 之 System

    博客分类:
  • Java
 
阅读更多

[转]JAVA基础 之 System

简要说明:

 

1.System类代表的是当前JAVA程序的运行平台

2.System类提供了很多静态方法来做系统级的操作(具体见程序)

3.更详细的API请参见 http://docs.oracle.com/javase/7/docs/api/

 

主要方法代码示例:

Java代码  收藏代码
  1. package com.cxy.f;  
  2.   
  3. import java.util.Map;  
  4.   
  5.   
  6. public class SystemTest  
  7. {  
  8.     /** 
  9.      * System类方法使用测试(java 7) 
  10.      */  
  11.     public static void main(String[] args)  
  12.     {  
  13.         //获得系统所有环境变量,在这里我们可以找到熟悉的 JAVA_HOME  
  14.         Map<String,String> env=System.getenv();  
  15.         for(String one:env.keySet())  
  16.         {  
  17.             System.out.println(one+":"+env.get(one));  
  18.         }  
  19.         //当然我们也可以直接获取某个环境变量,只要你知道他的名字  
  20.         System.out.println(System.getenv("java_home"));  
  21.         System.out.println("-----------------------------");  
  22.           
  23.         //获得系统属性 更多的请参见JAVA API  
  24.         System.out.println(System.getProperty("os.name"));  
  25.         System.out.println(System.getProperty("java.vm.name"));  
  26.         System.out.println(System.getProperty("java.version"));  
  27.         System.out.println(System.getProperty("user.home"));  
  28.         System.out.println(System.getProperty("user.dir"));  
  29.         System.out.println("-----------------------------");  
  30.           
  31.         //由对象地址计算的hashCode,标识对象的唯一性(新手请绕过)  
  32.         String s1=new String("cxy");  
  33.         String s2=new String("cxy");  
  34.         System.out.println("对象s1和s2的自身的hashCode是否一样:"+(s1.hashCode()==s2.hashCode()));  
  35.         System.out.println("对象s1和s2的由地址计算的hashCode是否一样:"+(System.identityHashCode(s1)==System.identityHashCode(s2)));  
  36.           
  37.         String s3="cxy";  
  38.         String s4="cxy";  
  39.         System.out.println("对象s3和s4的由地址计算的hashCode是否一样:"+(System.identityHashCode(s3)==System.identityHashCode(s4)));  
  40.         System.out.println("-----------------------------");  
  41.           
  42.         //两个获取系统当前时间的方法(1970年1月1日午夜的时间差)  
  43.         System.out.println(System.currentTimeMillis());  //毫秒级  
  44.         System.out.println(System.nanoTime());  //纳米级  
  45.         System.out.println("-----------------------------");  
  46.           
  47.         System.runFinalization();  //运行对象的finalize方法。  
  48.         System.gc();  //运行垃圾回收器(官方解释) 实际上这种运行可能只是建议性运行  
  49.           
  50.         //终止当前运行的java虚拟机(官方文档翻译)  
  51.         //实际上调用的是Runtime.getRuntime().exit(status)  
  52.         System.exit(0);  //参数 如果是非0代表异常终止,多放在捕获异常的catch块中  
  53.     }  
  54.   
  55. }  
分享到:
评论

相关推荐

    Java基础知识点总结.docx

    &lt;java.lang&gt;System 89 &lt;java.lang&gt;Runtime 90 &lt;java.lang&gt;Math 90 &lt;java.lang&gt;.Date:日期类,月份从0—11 92 &lt;java.lang&gt; Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符...

    java基础入门教程

    网 络为中 心 的 计 算 时 代 转 移 ,而 购 买 Java则 是 他 的 重 大 战 略 决 策的实施 部 署 。因 此 ,Java的 诞 生 必 将 对 整 个 计 算 机 产 业 发 生 深远的 影 响,对 传 统 的 计 算 模型 提 出 了 新 的 ...

    java基础语法选择题

    java基础语法选择题,付答案 在Java中,程序调试是解决程序错误的工具和方法的总称,主要方法包括三个方面,其中不包括(A)。(选择一项)a)使用System.out.println()输出语句验证变量值b)设置断点c)单步运行d)观察...

    零基础java开发零基础入门级代码

    java基础代码练习[java] view plain copy /** * Created by y0n on 2017/4/17. * 1.输出控制台传递的默认参数 */ public class JavaDay001_1 { public static void main(String[] args) { System.out...

    java基础(System.err和System.out)详解

    下面小编就为大家带来一篇java基础(System.err和System.out)详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JAVA基础之java的移位运算

    数组之所以这样构造是因为变量的值n对应的二进制代码可以被正确的存储在数组对应元素binary[n] 中。例如变量a的值为3,则它的二进制代码对应地存储在数组元素binary[3] 中。~a的值与数字0x0f (对应二进制为0000 ...

    50道JAVA基础编程练习题全面解答

    对50道java题目进行了认真的解答。 【程序33】 题目:打印出杨辉三角形(要求打印出10行如下图) 解答: 分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 杨辉三角的数学关系,可自己查阅,程序...

    java基础面试题

    java基础面试题,1、下面程序的运行结果是() String str1 = "hello"; String str2 = "he" + new String("llo"); System.err.println(str1 == str2); A.True B. false 2、下面程序的运行结果:() public static ...

    java基础50道经典练习题及答案.doc版下载

    java基础50道经典练习题及答案,适合初学者的经典练习题。如: 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为...

    实验2 Java语言程序设计基础

    import java.util.Scanner; public class Count_n1 { public static void main( String[] args) { Scanner x=new Scanner(System.in); //构造一个Scanner对象,其传入参数为System.in System.out.print...

    Java基础,类与对象,有代码有解读.txt

    Java基础,类与对象,public class Student{ public static void main(String[] args) { //定义属性 public String name="骐程"; public int score; //定义方法 public void study(Course c) { score+...

    java基础非常典型的面试题目.wps

    Java面试必备,题目非常基础,看看你能做对几道? 题目及详解示例 14. public class Test { public static void main(String[] args) { String s ; Test test = new Test(); test.f(s); //error } ...

    Java基础单词

    12. system ['sɪstəm] n. 制度,系统; 13. address [ə'dres] vt. 演说; n. 地址; 14. print [prɪnt] vt. 印刷;打印; 15. path [pɑːθ] n. 道路;小路 16. class [klɑːs] java类 17. ...

    java程序设计基础作业-咖啡系统.zip

    java程序设计基础作业,咖啡系统,题目+代码

    毕设基于java在线考试系统(Online Test System).zip

    毕设基于java在线考试系统(Online Test System).zip毕设基于java在线考试系统(Online Test System).zip毕设基于java在线考试系统(Online Test System).zip毕设基于java在线考试系统(Online Test System).zip...

    计算机后端-Java-Java核心基础-第21章 常用类 23. System类中获取时间戳的方法.avi

    计算机后端-Java-Java核心基础-第21章 常用类 23. System类中获取时间戳的方法.avi

    java编程基础,应用与实例

    13.4.4 从System.in获取数据 193 13.4.5 PrintStream与PrintWriter 195 13.5 RandomAccessFile类 196 13.6 对象序列化(object serialization) 199 13.6.1 ObjectInput与ObjectOutput 199 13.6.2 ...

    java基础题目 java面试题

    可用来学习或复习java基础知识 4.日期和时间 如何取得年月日,小时分秒? Calendar c = Calendar.getInstance(); //取得年月日,小时分秒 int year = c.get(Calendar.YEAR); int month = c.get(Calendar....

    java 基础 毕向东 经典 课堂笔记

    System.out.println(“ good study!”); } } Class Worker extends Persion{ Void work(){ System.out.println(“good work!”); } } class ExtendsDemo { public static void main(String[] args) { ...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    面向对象编程的基础 要了解面向对象编程(OOP)的基本概念,需要理解 OOP 的三个主要概念,它们撑起 了整个 OOP 的框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等...

Global site tag (gtag.js) - Google Analytics