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类 ...
随机推荐
- vue深入相应式原理
Vue 最显著的特性之一便是不太引人注意的响应式系统(reactivity system).模型层(model)只是普通 JavaScript 对象,修改它则更新视图(view).这会让状态管理变得非 ...
- Java知多少(24)包装类、拆箱和装箱详解
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性.没有方法可调用. 沿用它们只是为了迎合人类根深蒂固的习惯, ...
- Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)
一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...
- Scala学习笔记(五):内建控制循环
前言 Scala中内建控制循环包括if.while.for.try.match和函数调用. if和while与java类似,不做介绍. for 基础用法 def main(args: Array[St ...
- [转]如何通过 App Store 审核(iOS 开发者经验分享)
CocoaChina交流社区曾经发起一个主题讨论,关于iOS开发者遇到审核失败的原因及解决办法的,有价值的回复内容如下: wubo9935 App中设计的图标与Apple原生图标类似,Apple原生图 ...
- 仿迅雷播放器教程 -- 基于VLC的C++播放器 (4)
经过前面的介绍,想必大家对VLC和ffmpeg都有一定印象了,还记得学习ffmpeg多么蛋疼吗?那么VLC会不会也这么蛋疼呢? 那么我们来看一段官方的Demo,Alberl精简了Demo,只留 ...
- AndroidのInputFillter之按字符过滤长度,一个中文当两个字符
/** * 以Byte数的方式来实现的LengthFilter * @author bvin */ public class OneByteInputFilter implements InputFi ...
- Qt编写通用主界面V2019
其实是2018年做出来的这个界面效果,用该界面做了三四个项目,今天抽空特意提取出来单独的demo,集成到了皮肤生成器中.
- 在 Ubuntu 14.04 服务器上部署 Hexo 博客
版权声明:本文由宋秉金 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/241080001487926962 来源:腾云阁 ...
- 【CF506E】Mr. Kitayuta's Gift dp转有限状态自动机+矩阵乘法
[CF506E]Mr. Kitayuta's Gift 题意:给你一个字符串s,你需要在s中插入n个字符(小写字母),每个字符可以被插在任意位置.问可以得到多少种本质不同的字符串,使得这个串是回文的. ...