java System类的一些静态方法
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类的一些静态方法的更多相关文章
- java System类、Math类、Arrays类
一 System类 1.概念 在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应 的一些系统属性信息,和系统操作. System类不能手动创建对象,因为构 ...
- Java System类看到的一点小记
System类 位置java.lang包中 是final类,不能被继承,不能被修改 ,不能被实例化 private System(){}私有的构造函数,不允许被其他对象进行实例化 public fin ...
- Java System类
java 不支持 全局方法 和 变量, system 类 中所有成员都是静态的, 而要引用这些变量和方法,可直接system作为前缀,
- Java—System类入门学习
第三阶段 JAVA常见对象的学习 System类 System类包含一些有用的字段和方法,他不能被实例化 //用于垃圾回收 public static void gc() //终止正在运行的java虚 ...
- Java(System类,currentTimeMillis())
CurrentTimeMillis()方法来记录程序的执行时间.currentTimeMillis()方法将返回自1970年1月1日午夜起到现在的时间,时间单位是ms,如果要记录程序中一段程序的运行时 ...
- 关于JAVA System常见类的一些总结
一.JAVA System类概述 1.概述: System 类是一个抽象类,所有的字段和方法都是静态的,即不能被实例化.其中包含一些有用的类字段和方法,它不能被实例化.在 System 类提供的设施中 ...
- java学习笔记之System类
System类常用总结 System类概述 java.lang.System类,系统属性信息工具类 常用静态方法: 1. public static long currentTimeMillis() ...
- Java学习笔记25(System类)
System类,系统类,包含的是静态方法,无法创建对象 这里介绍几个简单的方法,其他一些在后边用到的时候会讲 类方法: currentTimeMillis():获取当前毫秒数 package demo ...
- Java 基础 常用API (System类,Math类,Arrays, BigInteger,)
基本类型包装类 基本类型包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类 ...
随机推荐
- Android Studio下jni应用
最近在将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android stud ...
- Scala学习笔记——样本类和模式匹配
1.样本类 在申明的类前面加上一个case修饰符,带有这种修饰符的类被称为样本类(case class). 被申明为样本类的类的特点:1.会添加和类名一致的工厂方法:2.样本类参数列表中的所有参数隐式 ...
- HTTP Status 500 - Could not open Hibernate Session for transaction;
错误原因: mysql数据库没有连接上 我们来启动mysql 方法1: 管理员身份运行 cmd 输入: net start mysql 方法2: Windows + R 运行 services.ms ...
- JQuery Easyui引入easyui-lang-zh_CN.js后出现乱码的问题解决方法
最近使用Easyui做项目,发现引入easyui-lang-zh_CN.js单元后页面会出现乱码,无论设置<meta>.还是Response都不能解决问题.用记事本打开easyui-lan ...
- Linux input子系统编程、分析与模板
输入设备都有共性:中断驱动+字符IO,基于分层的思想,Linux内核将这些设备的公有的部分提取出来,基于cdev提供接口,设计了输入子系统,所有使用输入子系统构建的设备都使用主设备号13,同时输入子系 ...
- Python实现Linux命令xxd -i功能
目录 Python实现Linux命令xxd -i功能 声明 一. Linux xxd -i功能 二. xxd -i常见用途 三. 类xxd -i功能的Python实现 Python实现Linux命令x ...
- [原]openstack-kilo--issue(二十)External network cannot is not reachable associate Port
issue==== INFO neutron.api.v2.resource [req-79a36d02-114b--b9ed-0a10c6d69451 ] update failed (client ...
- day_5.27python网络编程
开始进行python网络编程2018-5-27 20:27:30 Tcp/Ip协议
- E - Radar Installation
Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. ...
- Django----认证系统和auth模块
COOKIE 与 SESSION 概念 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生. cookie ...