package cn.sasa.demo2;

public class SystemDemo {
public static void main(String[] args) {
func_arraycopy();
} static void func_1() {
//currentTimeMillis() 获取当前的毫秒数 返回值long
long time1 = System.currentTimeMillis();
//System.out.println(time1);
for(int i = 0; i<100000; i++) {
System.out.println(i);//循环体里有内容才会执行循环
}
long time2 = System.currentTimeMillis();
//System.out.println(time2);
System.out.println(time2 - time1);
} static void func_2() {
//exit() ---------终止程序
while(true) {
System.out.println("hi");
System.exit(0);//终止程序
}
//System.out.println("hello"); //因为前面有exit(),程序不会运行这一步,编译报错
} static void func_gc() {
//gc 垃圾回收
//当没有引用再指向该对象时,JVM会自动回收堆中的对象,同时调用该回收对象的finalize()方法
new Person("sa",12);
new Person("sa",12);
new Person("sa",12);
new Person("sa",12);
new Person("sa",12);
new Person("sa",12);
new Person("sa",12);
new Person("sa",12);
System.gc();
} static void func_3() {
//System 类 getProperties 获取系统参数
System.out.println(System.getProperties());
System.out.println(System.getProperty("java.class.version"));
} static void func_arraycopy() {
//System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
//src ----源数组
//srcPos ----源数组的起始索引
//dest ----目标数组
//destPos ----目标数组的起始索引
//length ----复制几个
Person[] src = new Person[10];
for(int i = 0; i<10; i++) {
src[i] = new Person("sa",i);
} Person[] dest = new Person[20];
for(int i = 0; i<10; i++) {
dest[i] = new Person("user",i);
} System.arraycopy(src, 5, dest, 2, 3);
for(int i = 0; i<dest.length; i++) {
String pstr = dest[i].toString();
System.out.println(pstr);
}
}
}
package cn.sasa.demo2;

public class Person {
private String name;
private int age; public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
} public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
} public Person(String name, int age) {
this.name = name;
this.age = age;
} public void finalize() {
System.out.println("测试gc ------ 垃圾回收了");
} public String toString() {
return "name:"+this.name +" age:"+this.age;
}
}

java System类的一些静态方法的更多相关文章

  1. java System类、Math类、Arrays类

    一 System类 1.概念 在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应 的一些系统属性信息,和系统操作. System类不能手动创建对象,因为构 ...

  2. Java System类看到的一点小记

    System类 位置java.lang包中 是final类,不能被继承,不能被修改 ,不能被实例化 private System(){}私有的构造函数,不允许被其他对象进行实例化 public fin ...

  3. Java System类

    java 不支持 全局方法 和 变量, system 类 中所有成员都是静态的, 而要引用这些变量和方法,可直接system作为前缀,

  4. Java—System类入门学习

    第三阶段 JAVA常见对象的学习 System类 System类包含一些有用的字段和方法,他不能被实例化 //用于垃圾回收 public static void gc() //终止正在运行的java虚 ...

  5. Java(System类,currentTimeMillis())

    CurrentTimeMillis()方法来记录程序的执行时间.currentTimeMillis()方法将返回自1970年1月1日午夜起到现在的时间,时间单位是ms,如果要记录程序中一段程序的运行时 ...

  6. 关于JAVA System常见类的一些总结

    一.JAVA System类概述 1.概述: System 类是一个抽象类,所有的字段和方法都是静态的,即不能被实例化.其中包含一些有用的类字段和方法,它不能被实例化.在 System 类提供的设施中 ...

  7. java学习笔记之System类

    System类常用总结 System类概述 java.lang.System类,系统属性信息工具类 常用静态方法: 1. public static long currentTimeMillis() ...

  8. Java学习笔记25(System类)

    System类,系统类,包含的是静态方法,无法创建对象 这里介绍几个简单的方法,其他一些在后边用到的时候会讲 类方法: currentTimeMillis():获取当前毫秒数 package demo ...

  9. Java 基础 常用API (System类,Math类,Arrays, BigInteger,)

    基本类型包装类 基本类型包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类 ...

随机推荐

  1. Public key for ambari-server-2.4.2.0-136.x86_64.rpm is not installed 安装ambari报错总结

    提示;# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 就是导入这个安装包的key 可以使用http的协议 比如我用的就是 rpm ...

  2. 9patch图的尺寸尽量为偶数

    美工做了一张.9的背景图,宽度110*80 像素,描点如下: 放到720p的智能电视上观看,总感觉怪怪的.仔细观看可以发现,前景图总是不能完全的覆盖掉背景图.总有那么一个像素的点多余出来,如图所示: ...

  3. Java知多少(63)线程间通信

    上述例题无条件的阻塞了其他线程异步访问某个方法.Java对象中隐式管程的应用是很强大的,但是你可以通过进程间通信达到更微妙的境界.这在Java中是尤为简单的. 像前面所讨论过的,多线程通过把任务分成离 ...

  4. Oracle中Select语句完整的执行顺序

    oracle Select语句完整的执行顺序: .from 子句组装来自不同数据源的数据: .where 子句基于指定的条件对记录行进行筛选: .group by子句将数据划分为多个分组: .使用聚集 ...

  5. python初级 2 字符串格式化

    一.回顾 上次我们讲解的数据类型,有int,float,str,bool,NoneType五种 前两种和后两种都比较简单,str较为复杂 二.字符串格式化的使用场景: 有一种字符串, xxx 的内容都 ...

  6. talk is cheap, show me the code——dcgan,wgan,wgan-gp的tensorflow实现

    最近学习了生成对抗网络(GAN),基于几个经典GAN网络结构做了些小实验,包括dcgan,wgan,wgan-gp.坦率的说,wgan,wgan-gp论文的原理还是有点小复杂,我也没有完全看明白,因此 ...

  7. SpringMVC中 -- @RequestMapping的作用及用法

    一.@RequestMapping 简介 在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.x ...

  8. 构建工具:grunt、Glup、webpack

    相关代码已上传至github 怎么是项目构建? 编译项目中的js, sass, less: 合并js/css等资源文件: 压缩js/css/html等资源文件: JS语法的检查. 构建工具的作用? 简 ...

  9. PCL Save VTK File With Texture Coordinates 使用PCL库来保存带纹理坐标的VTK文件

    我之前有一篇博客Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式展示了如何将PLY格式文件转化为VTK格式的文件, ...

  10. UDP协议的例子

    public class Service { // 服务器         public static void main(String[] args) {               Datagra ...