zoukankan      html  css  js  c++  java
  • System系统类

    System系统类 : 主要的作用是用于获取系统的一个参数。
    System类需要掌握的方法:

    arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 拷贝数组
    src - 源数组。
    srcPos - 源数组中的起始位置。
    dest - 目标数组。
    destPos - 目标数据中的起始位置。
    length - 要复制的数组元素的数量。
    
    
    
    currentTimeMillis() 获取当前的系统时间
    exit(int status) 退出jvm,0表示正常退出jvm,非0 表示异常退出。
    
    gc() 建议jvm尽快的启动垃圾回收器回收垃圾。
    
    getenv(String name) 
    getProperties() 
    static String getProperty(String key)

    代码:

    class Person{
        
        String name;
    
        public Person(String name) {
            this.name = name;
        }
        
        
        @Override
        public void finalize() throws Throwable {
            super.finalize();
            System.out.println(this.name+"被回收了...");
        }
    }
    
    
    
    
    public class Demo1 {
    
        public static void main(String[] args) {
             /*
             int[] srcArr = {10,9 ,4 ,19};  //源数组
             int[] destArr = new int[4];//目标数组
             System.arraycopy(srcArr, 1, destArr, 2, 2);
             System.out.println("目标数组的元素:"+ Arrays.toString(destArr));
             
            
            System.out.println("当前的系统时间:"+ System.currentTimeMillis());
            */
             
            for(int i =   0 ; i<4 ; i++){
                new Person("狗娃"+i+"号");
                System.gc();    //任何对象被回收之前都会调用对象的finalize
            }
            
        }
        
    }
    
    
    package cn.itcast.other;
    
    import java.util.Properties;
    
    /*
     System类需要掌握的方法: 
    
        getenv(String name)   获取环境变量
        getProperties()       获取系统属性。
        static String getProperty(String key) 
     
     */
    
    
    public class Demo2 {
    
        public static void main(String[] args) {
            /*String javaHome = System.getenv("JAVA_HOME");
            System.out.println("java_home:"+ javaHome);
    
            Properties p = System.getProperties() ; //获取所有的系统属性
            p.list(System.out);
            */
            String osName = System.getProperty("os.name");
            if("Windows 7".equals(osName)){
                System.out.println("软件安装中...");
            }else{
                System.out.println("赶快换系统吧,我软件不兼用你系统!!");
            }
            
        }
        
    }
  • 相关阅读:
    把文本文件数据快速导入Sql Server
    db4o, 看上去很美
    从《黑暗森林》事件谈下我对网络时代正版,盗版的看法
    viewDidUnload 和 dealloc 的区别(转)
    (翻译)cocoaasyncsocket 异步Socket
    iPhone的Socket编程使用开源代码之AsyncSocket(转)
    iphone之开源类库工具
    ObjectC 中各数据类型转换 NSData转NSString,Byte,UIImage
    iphone开发ObjectiveC新特性──类别与协议(转)
    让WebForm异步起来(转)
  • 原文地址:https://www.cnblogs.com/hbxZJ/p/10714714.html
Copyright © 2011-2022 走看看