java之System类及常用类总结

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
    • 系统类

Guess you like

Origin blog.csdn.net/xiaoxiaobaie/article/details/121345485