45-知识笔记(java常用类--->System类详解)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了45-知识笔记(java常用类--->System类详解),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1695字,纯文字阅读大概需要3分钟。
内容图文
![45-知识笔记(java常用类--->System类详解)](/upload/InfoBanner/zyjiaocheng/619/3023aaee48164db9b220507634a793e7.jpg)
System类
- System:系统类,在JDK的Java.lang包中,是一种java的核心语言特性。
- System类的构造器由private修饰,不允许被实例化。因此,类中的方法也都是static修饰的静态方法。
- Syetem类中的所有成员都是静态的,当我们要引用这些变量和方法时,直接使用System类名作前缀。
System类的定义:public final class System extends Object
System类的成员变量:
System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流(显示器)。
System方法:arraycopy----数组拷贝
//arraycopy方法五个参数,分别是被复制的数组,
//被复制的起始位置,复制到的数组,复制到这个数组的起始位置,
//复制到这个数组的结束位置。
//这个方法和Arrays中的copyOf、copyOfRange比较像,
//参数比较多,如果有需要也可使用。
public class Systemdemo01 {
public static void main(String[] args) {
int[] a1 = {0,1,2,3,4};
int[] a2 = {9,9,9,9,9};
System.arraycopy(a1,2,a2,0,3);
a1[3] = 8;
for (int i = 0; i < 5; i++) {
System.out.print(a2[i] + " ");
}
}
}
System方法:currentTimeMillis----返回毫秒数
System方法:getProperty----获取系统属性
System.out.println(System.getProperty("os.name"));
System方法:gc----运行垃圾回收器
import java.util.Date;
public class demo02 {
public static void main(String[] args) {
Date d = new Date();
d = null;
System.gc();
//在调用这句gc方法时,上面已经失去了d引用的new Date()被回收
}
}
System方法:exit----退出虚拟机
- exit(int)方法终止当前正在运行的 Java 虚拟机,参数解释为状态码。根据惯例,非 0 的状态码表示异常终止。 而且,该方法永远不会正常返回。 这是唯一一个能够退出程序并不执行finally的情况。
public class demo03 {
public static void main(String[] args) {
try {
System.out.println("this is try");
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
} finally {
System.out.println("this is finally");
}
}
}
内容总结
以上是互联网集市为您收集整理的45-知识笔记(java常用类--->System类详解)全部内容,希望文章能够帮你解决45-知识笔记(java常用类--->System类详解)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。