博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重新认识java-System类
阅读量:6683 次
发布时间:2019-06-25

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

hot3.png

System类在开发中还是很常遇到的有么有

1.System.arraycopy

public static void arraycopy(Object src,                             int srcPos,                             Object dest,                             int destPos,                             int length)

参数:src - 源数组。

srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。 

public static void main(String[] args) {		// TODO Auto-generated method stub		String[] src={"0","1","2","3","4","5"};		String[] dest=new String[3];		System.arraycopy(src, 1, dest, 0, 3);		System.out.println(Arrays.toString(src));		System.out.println(Arrays.toString(dest));	}

2.System.getProperties

public static Properties getProperties()

键                                 相关值的描述                         

java.version                       Java 运行时环境版本 
java.vendor                        Java 运行时环境供应商 
java.vendor.url                    Java 供应商的 URL 
java.home                          Java 安装目录 
java.vm.specification.version      Java 虚拟机规范版本 
java.vm.specification.vendor       Java 虚拟机规范供应商 
java.vm.specification.name         Java 虚拟机规范名称 
java.vm.version Java               虚拟机实现版本 
java.vm.vendor Java                虚拟机实现供应商 
java.vm.name Java                  虚拟机实现名称 
java.specification.version         Java 运行时环境规范版本 
java.specification.vendor          Java 运行时环境规范供应商 
java.specification.name            Java 运行时环境规范名称 
java.class.version                 Java 类格式版本号 
java.class.path                    Java 类路径 
java.library.path                  加载库时搜索的路径列表 
java.io.tmpdir                     默认的临时文件路径 
java.compiler                      要使用的 JIT 编译器的名称 
java.ext.dirs                      一个或多个扩展目录的路径 
os.name                            操作系统的名称 
os.arch                            操作系统的架构 
os.version                         操作系统的版本 
file.separator                     文件分隔符(在 UNIX 系统中是“/”) 
path.separator                     路径分隔符(在 UNIX 系统中是“:”) 
line.separator                     行分隔符(在 UNIX 系统中是“/n”) 
user.name                          用户的账户名称 
user.home                          用户的主目录 
user.dir                           用户的当前工作目录 

public static void main(String[] args) {		// TODO Auto-generated method stub		Properties pp = System.getProperties();		for(Object key:pp.keySet()){			System.out.println(key+"="+(String)pp.get(key));		}	}

3.其他常见的

System.exit 

public static void exit(int status)

0正常退出 0以外异常退出

public static void load(String filename)

从作为动态库的本地文件系统中以指定的文件名加载代码文件。文件名参数必须是完整的路径名。

public static void loadLibrary(String libname)

加载由libname参数指定的系统库。将库名映射到实际系统库的方法取决于系统。

 

 

转载于:https://my.oschina.net/dajianguo/blog/838758

你可能感兴趣的文章
浏览器外部署Silverlight更新检查失败的原因及对策
查看>>
PHP正则表达式——匹配多行
查看>>
react native中一次错误排查 Error:Error: Duplicate resources
查看>>
Kotlin 4 构造,对象,修饰符,关键字,委托
查看>>
ios改变字体
查看>>
Android的ClassLoader知多少
查看>>
"愿有人陪你颠沛流离|Be With You"
查看>>
[阅读笔记] Java 7 新特性
查看>>
201621123028《Java程序设计》第5周学习总结
查看>>
软件体系结构C2风格
查看>>
flex自定义的分区域状态显示控件——原创
查看>>
best introduction to camera calibration
查看>>
1115 Counting Nodes in a BST
查看>>
ComboBox的真实值和显示值
查看>>
SQLI_LAB——Less7~15
查看>>
关于kafka生产者相关监控指标的理解(未解决)
查看>>
Ubuntu中搭建Hadoop2.5.2完全分布式系统(一)
查看>>
C++ new delete(二)
查看>>
css写出三角形(兼容IE)
查看>>
Ibatis.net 属性字段中使用 IN 查询条件
查看>>