简要说明:

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

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

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

主要方法代码示例:

package com.cxy.f;import java.util.Map;public class SystemTest
{/*** System类方法使用测试(java 7)*/public static void main(String[] args){//获得系统所有环境变量,在这里我们可以找到熟悉的 JAVA_HOMEMap<String,String> env=System.getenv();for(String one:env.keySet()){System.out.println(one+":"+env.get(one));}//当然我们也可以直接获取某个环境变量,只要你知道他的名字System.out.println(System.getenv("java_home"));System.out.println("-----------------------------");//获得系统属性 更多的请参见JAVA APISystem.out.println(System.getProperty("os.name"));System.out.println(System.getProperty("java.vm.name"));System.out.println(System.getProperty("java.version"));System.out.println(System.getProperty("user.home"));System.out.println(System.getProperty("user.dir"));System.out.println("-----------------------------");//由对象地址计算的hashCode,标识对象的唯一性(新手请绕过)String s1=new String("cxy");String s2=new String("cxy");System.out.println("对象s1和s2的自身的hashCode是否一样:"+(s1.hashCode()==s2.hashCode()));System.out.println("对象s1和s2的由地址计算的hashCode是否一样:"+(System.identityHashCode(s1)==System.identityHashCode(s2)));String s3="cxy";String s4="cxy";System.out.println("对象s3和s4的由地址计算的hashCode是否一样:"+(System.identityHashCode(s3)==System.identityHashCode(s4)));System.out.println("-----------------------------");//两个获取系统当前时间的方法(1970年1月1日午夜的时间差)System.out.println(System.currentTimeMillis());  //毫秒级System.out.println(System.nanoTime());  //纳米级System.out.println("-----------------------------");System.runFinalization();  //运行对象的finalize方法。System.gc();  //运行垃圾回收器(官方解释) 实际上这种运行可能只是建议性运行//终止当前运行的java虚拟机(官方文档翻译)//实际上调用的是Runtime.getRuntime().exit(status)System.exit(0);  //参数 如果是非0代表异常终止,多放在捕获异常的catch块中}}

这里还有几个问题没有讨论,load,loadLibrary,代表标准输入,输出,错误的Field

未完待续...

原创 请转载者 标明出处和作者

JAVA基础 之 System相关推荐

  1. 【CXY】JAVA基础 之 System

    概述: 1.System类代表的是当前JAVA程序的运行平台 2.System类提供了很多静态方法来做系统级的操作(具体见程序) package com.cxy.f;import java.util. ...

  2. Java基础之System.out.println(打印个七彩颜色字符串吧!)

    上代码 class Hello{public static void main(String[] args){System.out.println("Hello,Akina!"); ...

  3. java数组循环动态赋值_04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)...

    复习: 流程控制语句 - 顺序结构 - 分支结构 - if-else - switch - 循环结构 - for - while - do...while ctrl + alt + L 格式化代码 & ...

  4. java基础 流程控制语句循环流程控制控制循环语句

    Java基础 一.顺序结构 顺序结构是最常见的结构 , 代码按先后依次执行: 顺序结构语句有许多种 1.if语句 包括 1.if(条件 ){ 语句体}: 2.if ( 条件 ){语句体一}else{ ...

  5. Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)

    文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...

  6. Java基础入门语法和安装

    1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Un ...

  7. class转java_[拒绝套路,纯干货]这一百多道 Java 基础问题你掌握了吗?

    码农每日一题长按关注,工作日分享一些技术知识点. [每日一题]Java 基本数据类型基础面试题 [每日一题]Java 包装类型装箱拆箱基础面试题 [每日一题]Java 字符串(Part 1)相关面试题 ...

  8. java基础(十三)-----详解内部类——Java高级开发必须懂的

    java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...

  9. java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理

    原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...

最新文章

  1. 求排列的逆序数(分治)
  2. 线性表的实现及其基本操作
  3. iview table后端分页 多选 翻页选中回显
  4. Python实现局域网(Socket)通信
  5. js实现日历框上一日下一日_一日三项令人兴奋的Lucene功能
  6. Apache Camel 2.18发布–包含内容
  7. 微信jssdk遇到的一些问题汇总
  8. 驱动框架2——内核驱动框架中LED的基本情况、初步分析
  9. python open文件被另一个进程打开怎么办,在Windows上,如何打开一个已经被另一个进程打开进行写入的文件?...
  10. PostgreSQL 中如何delete重复数据
  11. iOS UISwitch控件
  12. android无效安装包,无效的apk文件是怎么回事_无效的apk文件问题解析
  13. Linux 的文件与目录(软连接和硬连接)
  14. PR2019 (一)介绍、基本操作
  15. 【盘点】2017美国人工智能专业最好的20所大学(附地理位置)Ⅱ
  16. 记录安装tensorflow-gpu,版本选择问题,短平快解决战斗
  17. 使用 Visual Studio 2005中的ASP.NET 移动控件创建电子书浏览器应用程序
  18. 普林斯顿算法课Part2第四周作业_Boggle
  19. J酒店上海中心:云端艺邸 数字典藏
  20. 汉诺塔问题以及青蛙跳台阶问题(附C语言代码)

热门文章

  1. Guitar Pro8最新版 学吉他打谱必备的APP
  2. 我的程序员成长之路——回顾自己三年的工作
  3. 基本算法总结,力扣题目整理
  4. python cmap,使用Matplotlib绘图时获取意想不到的输出 - Cmap - Python
  5. flume系列之:监控JMX reporter
  6. java在控制台用星号打印出圆形
  7. RGB 转换为灰度图、二值化图
  8. 美国互联网影视业的盈利模式
  9. app软件系统开发好后有哪些盈利方式?
  10. kubeadm部署k8s多master节点的高可用集群