System 类
-
System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的
-
package com.kind.chapter_6; import java.util.Arrays; public class Demo04 { public static void main(String[] args) { // arraycopy : 数组的复制 // src : 源数组 // srcPos :从哪个位置开始复制 0 // dest : 目标数组 // destPos : 目标数组的位置 // length :复制的长度 int[] arr = { 20,18,15,8,35,26,45,90}; int[] dest = new int[8]; System.arraycopy(arr,4,dest,4,4); for (int i=0;i<dest.length;i++){ System.out.println(dest[i]); } // Arrays.copyOf(); System.out.println(System.currentTimeMillis()); long start = System.currentTimeMillis(); for (int i = -999999999; i<999999999;i++){ for (int j = -999999999;j<999999999;j++){ int result = i+j; } } long end = System.currentTimeMillis(); System.out.println("用时:"+(end-start)); // System.gc(); 告诉垃圾回收器回收 new Student("aaa", 19); new Student("aaa", 19); new Student("aaa", 19); System.gc(); // 退出jvm System.exit(0); System.out.println("程序结束了...."); } }
-
package com.kind.chapter_6; public class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", age=" + age + '}'; } @Override protected void finalize() throws Throwable { System.out.println("回收了"+name+""+age); } }
常用类 总结
- 内部类:
- 在一个类的内部再定义一个完整的类
- 成员内部类、静态内部类、局部内部类、匿名内部类
- Object 类
- 所有类的直接或间接父类,可存储任何对象
- 包装类:
- 基本数据类型所对应的引用数据类型,可以使Object统一所有数据
- String 类:
- 字符串是常量,创建之后不可改变,字面值保存在字符串池中,可以共享
- BigDecimal :
- 可精确计算浮点数
- Date
- 特定时间
- Calendar
- 日历
- SimpleDateFormat
- 格式化时间
- System
- 系统类