当前位置: 首页 > news >正文

Java基础关键_016_System 类

目  录

一、常用属性

1.static final PrintStream err

2.static final InputStream in

3.static final PrintStream out

二、常用方法

1.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

2.currentTimeMillis()

3.nanoTime()

4. exit(int status)

5.gc()

6.Map getenv()

7.Properties getProperties 

8.String getProperty(String key)


一、常用属性

1.static final PrintStream err

        标准错误输出流。

public class SystemTest {public static void main(String[] args) {System.err.println("我错了,原谅我吧!");try {int a = 0, b = 10;System.out.println(b / a);} catch (ArithmeticException e) {System.err.println("除数不能为0!");}}
}


2.static final InputStream in

        标准输入流。


3.static final PrintStream out

        标准输出流。


二、常用方法

1.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

         实现数组拷贝,实例见
Java基础关键_008_数组。


2.currentTimeMillis()

        获取自 1970年01月01日 00:00:00 起,到系统当前时间的总毫秒数,实例见 Java基础关键_013_日期处理。


3.nanoTime()

        获取自 1970年01月01日 00:00:00 起,到系统当前时间的总纳秒数。

public class SystemTest {public static void main(String[] args) {System.out.println(System.currentTimeMillis()); // 1740919048308System.out.println(System.nanoTime());  // 523454464575300}
}

4. exit(int status)

        退出虚拟机。


5.gc()

         建议启动垃圾回收器。


6.Map<String, String> getenv()

        获取当前系统的环境变量。

public class SystemTest {public static void main(String[] args) {Map<String, String> getenv = System.getenv();System.out.println(getenv.get("JAVA_HOME"));    // C:\Program Files\Java\jdk-17}
}

7.Properties getProperties 

        获取当前系统的属性。

public class SystemTest {public static void main(String[] args) {Properties properties = System.getProperties();System.out.println(properties);}
}

8.String getProperty(String key)

        获取 key 指定的系统属性。

public class SystemTest {public static void main(String[] args) {String property = System.getProperty("java.version");System.out.println(property);   // 17.0.12}
}
http://www.lryc.cn/news/545520.html

相关文章:

  • 计算机毕设JAVA——某高校宿舍管理系统(基于SpringBoot+Vue前后端分离的项目)
  • 【 实战案例篇三】【某金融信息系统项目管理案例分析】
  • vivado 避免本地时钟、创建输出时钟
  • 二十三种设计模式
  • uniapp 中引入使用uView UI
  • 用冒泡排序法模拟qsort函数
  • DCN讲解
  • nginx的作用和应用场景
  • [Lc滑动窗口_1] 长度最小的数组 | 无重复字符的最长子串 | 最大连续1的个数 III | 将 x 减到 0 的最小操作数
  • 基于python的网络爬虫爬取天气数据及可视化分析(Matplotlib、sk-learn等,包括ppt,视频)
  • 【缓存】缓存雪崩与缓存穿透:高并发系统的隐形杀手
  • HTML AI 编程助手
  • 李宏毅机器学习课程学习笔记04 | 浅谈机器学习-宝可梦、数码宝贝分类器
  • AIGC(生成式AI)试用 26 -- 跟着清华教程学习 - DeepSeek与AI幻觉
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_conf_add_dump
  • QEMU源码全解析 —— 内存虚拟化(23)
  • 【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像
  • TypeScript 类型声明
  • 从0搭建Tomcat第二天:深入理解Servlet容器与反射机制
  • 【Python】yield函数
  • Android13修改多媒体默认音量
  • nginx+keepalived负载均衡及高可用
  • SP导入智能材质球
  • Kotlin语言特性(一):空安全、扩展函数与协程
  • Sqlserver安全篇之_启用TLS即配置SQL Server 数据库引擎以加密连接
  • Python 爬虫 – BeautifulSoup
  • 【星云 Orbit-STM32F4】07. 用判断数据尾来接收据的串口通用程序框架
  • 授权与认证之jwt(一)创建Jwt工具类
  • Kubernetes Service服务发现dns之CoreDNS
  • Spring Boot 测试:单元、集成与契约测试全解析