例举Java中的System类中的常用方法
时间: 2023-05-28 07:02:10 浏览: 89
- `currentTimeMillis()`:返回当前时间的毫秒数。
- `arraycopy(Object src, int srcPos, Object dest, int destPos, int length)`:将源数组中从srcPos开始的length个元素复制到目标数组中从destPos开始的位置。
- `exit(int status)`:终止当前正在运行中的Java虚拟机,并返回指定的状态码。
- `getProperty(String key)`:获取系统属性的值,其中key为系统属性的键。
- `setOut(PrintStream out)`:重定向标准输出流。
- `setIn(InputStream in)`:重定向标准输入流。
- `setErr(PrintStream err)`:重定向标准错误输出流。
- `gc()`:调用垃圾回收器以释放未使用的内存。
- `nanoTime()`:返回当前系统时间的纳秒数。
- `lineSeparator()`:返回当前系统的行分隔符。
- `getProperty(String key, String defaultValue)`:获取系统属性的值,其中key为系统属性的键。若键不存在,则返回指定的默认值。
相关问题
例举Java中的System类中的常用方法没有exit吗
Java中的System类常用的方法包括:
1. currentTimeMillis():获取当前系统时间的毫秒值。
2. getProperty(String key):获取系统属性。
3. gc():请求JVM进行垃圾回收。
4. getSecurityManager():获取安全管理器。
5. getProperties():获取所有的系统属性。
6. getProperty(String key, String defaultValue):获取系统属性,如果没有找到则返回默认值。
7. setProperty(String key, String value):设置系统属性。
8. arraycopy(Object src, int srcPos, Object dest, int destPos, int length):复制数组。
9. getIn():获取标准输入流。
10. getOut():获取标准输出流。
11. getErr():获取标准错误输出流。
12. nanoTime():获取当前系统时间的纳秒值。
13. setIn(InputStream in):设置标准输入流。
14. setOut(PrintStream out):设置标准输出流。
15. setErr(PrintStream err):设置标准错误输出流。
16. console():获取控制台对象。
17. lineSeparator():获取系统的行分隔符。
需要注意的是,Java中的System类中还有一个exit()方法,用于退出应用程序。但是,这个方法不建议在普通应用程序中使用,因为它会立即终止应用程序的执行,可能会导致未保存的数据丢失。建议使用return语句来结束方法的执行。exit()方法可以在特殊情况下使用,比如在一个死循环中无法正常退出时使用。
java中system类的常用方法
Java中System类的常用方法包括:
1. `System.out.println()`:打印输出信息到控制台。
2. `System.err.println()`:打印错误信息到控制台。
3. `System.exit(int status)`:终止程序的运行,其中status为退出状态码。
4. `System.currentTimeMillis()`:返回当前时间的毫秒数。
5. `System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)`:将一个数组中的元素复制到另一个数组中。
6. `System.getenv(String name)`:获取指定环境变量的值。
7. `System.getProperties()`:获取系统属性集合。
8. `System.getProperty(String key)`:获取指定系统属性的值。
9. `System.setProperty(String key, String value)`:设置指定系统属性的值。
10. `System.gc()`:请求垃圾回收器运行。
这些方法可以通过`System.`的方式来调用。
阅读全文