首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:String 类
1.1 概述
1.2 字面量的定义方式
1.3 String 的特点
1.4 String 的内存示意图
1.5 构造 String 对象
1.6 字符串拼接问题
1.7 字符串对象的比较
1.8 空字符串的比较
1.9 字符串的常用方法
1.10 常见正则表达式
第二章:StringBuilder 类
2.1 概述
2.2 常用方法
第三章:系统相关类
3.1 System 类
3.2 Runtime 类
第四章:数学相关的类
4.1 Math 类
4.2 大数运算类
第五章:数组的相关操作
5.1 数组的算法升华
5.2 数组工具类
第六章:日期时间API
6.1.1 概述
6.1.2 本地日期时间
6.2.3 指定时区日期时间 ZonedDateTime
6.2.4 持续日期/时间 Period 和 Duration
6.2.5 日期时间格式化 DateTimeFormat
第七章:字符编码的发展
7.1 ASCII 码
7.2 OEM 字符集的诞生
7.3 多字节字符集(MBCS)和中文字符集
7.4 ANSI 标准、国家标准以及 ISO 标准
7.5 Unicode 的出现
当前位置:
首页>>
技术小册>>
Java语言基础9-常用API和常见算法
小册名称:Java语言基础9-常用API和常见算法
3.1.1 概述 - System 类,定义在 java.lang 包中。 - System 类中定义了一些常用的类字段和方法,该类不能实例化。 3.1.2 常用方法 - 返回当前系统时间距离 1970-1-1 0:0:0 的毫秒值: ``` public static native long currentTimeMillis(); ``` 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。常用于数组的插入和删除: ``` public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length); ``` 运行垃圾回收器: ``` public static void gc(){} ``` 退出当前系统: ``` public static void exit(int status){} ``` 获取某个系统属性: ``` public static String getProperty(String key){} ``` 示例: ``` package com.github.system.demo1; import java.util.Arrays; import java.util.Enumeration; import java.util.Properties; /** * @author maxiaoke.com * @version 1.0 */ public class Test { public static void main(String[] args) { // 返回当前系统时间距离1970-1-1 0:0:0的毫秒值: long current = System.currentTimeMillis(); System.out.println("current = " + current); // 复制数组中的元素 int[] arr = {1, 2, 3, 4, 5, 6}; int[] target = new int[arr.length]; System.arraycopy(arr, 0, target, 0, 2); System.out.println(Arrays.toString(target)); // 获取所有系统属性 Properties properties = System.getProperties(); Enumeration<?> enumeration = properties.propertyNames(); while (enumeration.hasMoreElements()) { Object o = enumeration.nextElement(); System.out.println("o = " + o); } // 获取指定系统属性 String os = System.getProperty("os.name"); System.out.println("os = " + os); } } ```
上一篇:
第三章:系统相关类
下一篇:
3.2 Runtime 类
该分类下的相关小册推荐:
Java面试指南
Java语言基础1-基础知识
Java语言基础8-Java多线程
深入拆解 Java 虚拟机
Java语言基础16-JDK8 新特性
Java语言基础10-Java中的集合
深入理解Java虚拟机
Java必知必会-Maven初级
java源码学习笔记
Java语言基础14-枚举和注解
Java并发编程
经典设计模式Java版