概述:

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

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

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

未完待续...

声明:

1.原创文章,转载请标明并加本文连接。

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

3.文章反映个人愚见,如有异议欢迎讨论指正

【CXY】JAVA基础 之 System相关推荐

  1. JAVA基础 之 System

    简要说明: 1.System类代表的是当前JAVA程序的运行平台 2.System类提供了很多静态方法来做系统级的操作(具体见程序) 3.更详细的API请参见 http://docs.oracle.c ...

  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. 【CXY】JAVA基础 之 异常概述

    概述: 1.异常给初学者的感觉(笔者当时就是这个感觉,不知道其他人是否有共鸣?) 1.异常是个什么东西?理解不了 2.很复杂 3.异常很"简陋",没什么用 4.我保证我写的程序正确 ...

  6. 【CXY】JAVA基础 之 异常

    讲述: 1.五个关键字 1.try:尝试捕获异常,具体的下面讲述 2.catch:当try捕获到异常了,系统会自动生成一个异常信息,这个异常信息就给catch,形象的说我抓住了这个异常. 3.thro ...

  7. 【CXY】JAVA基础 之 Collections

    概述: 1.Collections(注意不是Collection,而是Collections,多了一个s) 2.它是一个集合工具类 3.方法分类:常规操作(查找,最大,最小等).排序.线程安全(同步) ...

  8. 【CXY】JAVA基础 之 Set

    概述: 1.Set不允许重复数据,判断重复标准:equals方法 2.HashSet 1.无序(序号的序),允许存在null 2.hashCode值决定它在HashSet中的位置,通过hashCode ...

  9. 【CXY】JAVA基础 之 Map

    概述: 1.键值对,key-value,具有映射关系的数据 2.Map的key不允许重复,value可以重复 3.Map里的key类似一个Set,甚至可以通过map.keySet()拿到key的Set ...

最新文章

  1. jsx怎么往js里传参数_实践Vue 3.0做JSX(TSX)风格的组件开发
  2. 修改 ASP.NET 请求队列的限制
  3. Linux学习笔记三--vim
  4. UI5控件类似Java反射机制的一个小技巧
  5. 菜鸟裹裹电脑版_【绵阳最新转让】3500低价出售家用制氧机!东芝i5笔记本电脑、索尼微单相机、联想笔记本电脑、奶茶店、服装店转让......
  6. 论文公式编号右对齐_如何编辑处理论文中的公式
  7. 以太坊互助保险项目Nexus Mutual新增支持Badger DAO
  8. java脚本含义_set -e在bash脚本中的含义是什么?
  9. C++开发 面试问题总结(中兴、CVTE、瑞晟、华为、YY)
  10. angular1 搜索服务 ,震灾名称是必填
  11. react 图表库 滚动_2019 年值得推荐的 React 可视化库
  12. Ubuntu 16.04 安装 搜狗输入法 sogou input
  13. 【经验】vmware虚拟机只能使用鼠标无法使用键盘、装VMware-Tools无法复制粘贴的可能解决办法
  14. 智慧校园供水系统智能管理
  15. 使用视频追踪算法研究物体运动轨迹
  16. ps添加的阴影怎么去除_PS怎么把阴影去掉
  17. 【微软算法面试高频题】可怜的小猪
  18. X Window 程式设计入门--第三章 绘图(Graphic)
  19. 利用matplotlib绘制圆环图的案例
  20. Git “强制“提交代码

热门文章

  1. 【ESXi中的群晖存储空间扩容】
  2. hdu2822(会双搜后再写次)
  3. 入行程序员培训还是不培训
  4. 手机软件测试自学乐器,自学乐器不难!——从用好这6款APP开始吧
  5. 修改mysql中自增列的起始值
  6. win10能上网显示无法连接服务器,电脑不能联网怎么办 Win10无法连接网络解决方法...
  7. BZOJ1016 || 洛谷P4208 [JSOI2008]最小生成树计数【矩阵树定理】
  8. 播放音乐 锁屏 状态下,看到歌手图片
  9. 单片机c语言有没有跳转指令,51单片机跳转指令
  10. 编码(字符串) SDUT