博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java System 类
阅读量:6226 次
发布时间:2019-06-21

本文共 3145 字,大约阅读时间需要 10 分钟。

hot3.png

Java System 类

     System  系统类 主要用于获取系统的属性数据。

f0767cde556fbf908afc2050c45b09bd4e3.jpg

System类常用的方法:     arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般      从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。        src - 源数组。        srcPos - 源数组中的起始位置。        dest   - 目标数组。        destPos - 目标数据中的起始位置。        length  - 要复制的数组元素的数量。            currentTimeMillis()  获取当前系统系统。       重点    exit(int status)     退出jvm   如果参数是0表示正常退出jvm,非0表示异常退出jvm。    一般        注意: 0或者非0的 数据都可以退出jvm。对于用户而言没有任何区别。    gc()                建议jvm赶快启动垃圾回收期回收垃圾。    getenv(String name) 根据环境变量的名字获取环境变量。    getProperty(key)        finalize()         如果一个对象被垃圾回收 器回收的时候,会先调用对象的finalize()方法。

1b7b0a36a2bddf62e653b9032154bb7eec8.jpg

代码:

int[] srcArr = {10,12,14,16,19};        //把srcArr的数组元素拷贝 到destArr数组中。        int[] destArr = new int[4];                System.arraycopy(srcArr, 1, destArr, 0,4);        System.out.println("目标数组的元素:"+ Arrays.toString(destArr));         System.out.println("当前的系统时间:" + System.currentTimeMillis());        System.out.println("环境变量:"+System.getenv("JAVA_HOME"));

 

        Properties properties = System.getProperties();       //获取系统的所有属性。        properties.list(System.out);

 

String value = System.getProperty("os.name");//根据系统的属性名获取对应的属性值        System.out.println("当前系统:"+value);

结果:

目标数组的元素:[12, 14, 16, 19]当前的系统时间:1558341747443环境变量:C:\Program Files\Java\jdk1.8.0_91

 

-- listing properties --java.runtime.name=Java(TM) SE Runtime Environmentsun.boot.library.path=C:\Program Files\Java\jre1.8.0_91\binjava.vm.version=25.91-b15java.vm.vendor=Oracle Corporationjava.vendor.url=http://java.oracle.com/path.separator=;java.vm.name=Java HotSpot(TM) 64-Bit Server VMfile.encoding.pkg=sun.iouser.script=user.country=CNsun.java.launcher=SUN_STANDARDsun.os.patch.level=java.vm.specification.name=Java Virtual Machine Specificationuser.dir=-------------------java.runtime.version=1.8.0_91-b15java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironmentjava.endorsed.dirs=C:\Program Files\Java\jre1.8.0_91\lib...os.arch=amd64java.io.tmpdir=-----------------------line.separator=java.vm.specification.vendor=Oracle Corporationuser.variant=os.name=Windows 10sun.jnu.encoding=GBKjava.library.path=C:\Program Files\Java\jre1.8.0_91\bin...java.specification.name=Java Platform API Specificationjava.class.version=52.0sun.management.compiler=HotSpot 64-Bit Tiered Compilersos.version=10.0user.home=-------------user.timezone=java.awt.printerjob=sun.awt.windows.WPrinterJobfile.encoding=GBKjava.specification.version=1.8user.name=wangdongjava.class.path=E:\Learning\Java\Chuanzhiboke\binjava.vm.specification.version=1.8sun.arch.data.model=64java.home=C:\Program Files\Java\jre1.8.0_91sun.java.command=test_02.system_01java.specification.vendor=Oracle Corporationuser.language=zhawt.toolkit=sun.awt.windows.WToolkitjava.vm.info=mixed modejava.version=1.8.0_91java.ext.dirs=C:\Program Files\Java\jre1.8.0_91\lib...sun.boot.class.path=C:\Program Files\Java\jre1.8.0_91\lib...java.vendor=Oracle Corporationfile.separator=\java.vendor.url.bug=http://bugreport.sun.com/bugreport/sun.cpu.endian=littlesun.io.unicode.encoding=UnicodeLittlesun.desktop=windowssun.cpu.isalist=amd64当前系统:Windows 10

转载于:https://my.oschina.net/hellation/blog/3051861

你可能感兴趣的文章
创建、删除索引
查看>>
网络对抗技术_作业一_201521460018
查看>>
二维数组中的查找
查看>>
[CF983D]Arkady and Rectangles
查看>>
EXTJS4-----前言
查看>>
CSS 收集
查看>>
触发器
查看>>
Linux atop监控工具部署
查看>>
Mysql中一级缓存二级缓存区别
查看>>
字符串hash + 二分答案 - 求最长公共子串 --- poj 2774
查看>>
关于channel的一些坑
查看>>
Math类中的floor、ceil和round方法
查看>>
Android4.4 以太网和DHCP启动过程介绍
查看>>
Eclipse 快捷键
查看>>
端口监听与telnet
查看>>
【eclipse】mybatis配置文件创建与mapper接口文件创建
查看>>
Shell编程进阶篇
查看>>
rsync mac->windows openssh
查看>>
ECSHOP任意页面显示指定分类、数量、排序的任意类型文章,包括只显示置顶or普通的文章...
查看>>
cacti和nagios监控web平台搭建
查看>>