【CXY】JAVA基础 之 System
概述:
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相关推荐
- JAVA基础 之 System
简要说明: 1.System类代表的是当前JAVA程序的运行平台 2.System类提供了很多静态方法来做系统级的操作(具体见程序) 3.更详细的API请参见 http://docs.oracle.c ...
- Java基础之System.out.println(打印个七彩颜色字符串吧!)
上代码 class Hello{public static void main(String[] args){System.out.println("Hello,Akina!"); ...
- java数组循环动态赋值_04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)...
复习: 流程控制语句 - 顺序结构 - 分支结构 - if-else - switch - 循环结构 - for - while - do...while ctrl + alt + L 格式化代码 & ...
- java基础 流程控制语句循环流程控制控制循环语句
Java基础 一.顺序结构 顺序结构是最常见的结构 , 代码按先后依次执行: 顺序结构语句有许多种 1.if语句 包括 1.if(条件 ){ 语句体}: 2.if ( 条件 ){语句体一}else{ ...
- 【CXY】JAVA基础 之 异常概述
概述: 1.异常给初学者的感觉(笔者当时就是这个感觉,不知道其他人是否有共鸣?) 1.异常是个什么东西?理解不了 2.很复杂 3.异常很"简陋",没什么用 4.我保证我写的程序正确 ...
- 【CXY】JAVA基础 之 异常
讲述: 1.五个关键字 1.try:尝试捕获异常,具体的下面讲述 2.catch:当try捕获到异常了,系统会自动生成一个异常信息,这个异常信息就给catch,形象的说我抓住了这个异常. 3.thro ...
- 【CXY】JAVA基础 之 Collections
概述: 1.Collections(注意不是Collection,而是Collections,多了一个s) 2.它是一个集合工具类 3.方法分类:常规操作(查找,最大,最小等).排序.线程安全(同步) ...
- 【CXY】JAVA基础 之 Set
概述: 1.Set不允许重复数据,判断重复标准:equals方法 2.HashSet 1.无序(序号的序),允许存在null 2.hashCode值决定它在HashSet中的位置,通过hashCode ...
- 【CXY】JAVA基础 之 Map
概述: 1.键值对,key-value,具有映射关系的数据 2.Map的key不允许重复,value可以重复 3.Map里的key类似一个Set,甚至可以通过map.keySet()拿到key的Set ...
最新文章
- jsx怎么往js里传参数_实践Vue 3.0做JSX(TSX)风格的组件开发
- 修改 ASP.NET 请求队列的限制
- Linux学习笔记三--vim
- UI5控件类似Java反射机制的一个小技巧
- 菜鸟裹裹电脑版_【绵阳最新转让】3500低价出售家用制氧机!东芝i5笔记本电脑、索尼微单相机、联想笔记本电脑、奶茶店、服装店转让......
- 论文公式编号右对齐_如何编辑处理论文中的公式
- 以太坊互助保险项目Nexus Mutual新增支持Badger DAO
- java脚本含义_set -e在bash脚本中的含义是什么?
- C++开发 面试问题总结(中兴、CVTE、瑞晟、华为、YY)
- angular1 搜索服务 ,震灾名称是必填
- react 图表库 滚动_2019 年值得推荐的 React 可视化库
- Ubuntu 16.04 安装 搜狗输入法 sogou input
- 【经验】vmware虚拟机只能使用鼠标无法使用键盘、装VMware-Tools无法复制粘贴的可能解决办法
- 智慧校园供水系统智能管理
- 使用视频追踪算法研究物体运动轨迹
- ps添加的阴影怎么去除_PS怎么把阴影去掉
- 【微软算法面试高频题】可怜的小猪
- X Window 程式设计入门--第三章 绘图(Graphic)
- 利用matplotlib绘制圆环图的案例
- Git “强制“提交代码
热门文章
- 【ESXi中的群晖存储空间扩容】
- hdu2822(会双搜后再写次)
- 入行程序员培训还是不培训
- 手机软件测试自学乐器,自学乐器不难!——从用好这6款APP开始吧
- 修改mysql中自增列的起始值
- win10能上网显示无法连接服务器,电脑不能联网怎么办 Win10无法连接网络解决方法...
- BZOJ1016 || 洛谷P4208 [JSOI2008]最小生成树计数【矩阵树定理】
- 播放音乐 锁屏 状态下,看到歌手图片
- 单片机c语言有没有跳转指令,51单片机跳转指令
- 编码(字符串) SDUT