Java学习笔记25(System类)
System类,系统类,包含的是静态方法,无法创建对象
这里介绍几个简单的方法,其他一些在后边用到的时候会讲
类方法:
currentTimeMillis():获取当前毫秒数
- package demo;
- public class SystemDemo {
- public static void main(String[] args) {
- function();
- }
- // 这里利用这个方法对程序性能进行测试
- public static void function() {
- long start = System.currentTimeMillis();
- for (int i = 0; i < 666666; i++) {
- System.out.println(i);
- }
- long end = System.currentTimeMillis();
- System.out.println(end - start);
- //输出:4687 这里表示运行了4687毫秒
- }
- }
exit()方法:退出JVM虚拟机
- package demo;
- public class SystemDemo {
- public static void main(String[] args) {
- function();
- }
- public static void function() {
- while (true) {
- System.out.println("java");
- System.exit(0);
- }
- // 这个死循环运抵第一次就会停止,只打印一遍java
- }
- }
gc()方法:收取对象的垃圾,这个不需要举例,知道即可
getProperties()方法:获取当前操作系统的属性,并没有什么实际用途,了解即可
arraycopy方法:复制数组
- package demo;
- public class SystemDemo {
- public static void main(String[] args) {
- function();
- }
- public static void function() {
- int[] src = {1,2,3,4,5,6};
- int[] desc = {7,8,9,0};
- System.arraycopy(src, 1, desc, 1, 2);
- for (int i = 0; i < desc.length; i++) {
- System.out.println(desc[i]);
- }
- //输出:7 2 3 0
- }
- }
- /*
- 这里几个参数:
- Object src:要复制的原数组
- int srcPos:数组源的起始索引
- Object dest:复制后的目标数组
- int destPos:目标数组起始索引
- int length:复制几个
- */
Java学习笔记25(System类)的更多相关文章
- java学习笔记之System类
System类常用总结 System类概述 java.lang.System类,系统属性信息工具类 常用静态方法: 1. public static long currentTimeMillis() ...
- java学习笔记7--抽象类与抽象方法
接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...
- Java学习笔记16---抽象类与接口的浅显理解
抽象类是由abstract修饰的类,定义方式如public abstract class A{...}. 接口由interface修饰,定义方式如public interface B{...}. 抽象 ...
- 1.9(java学习笔记)object类及toString()与equals()方法
object类 java中objec是所有类公共的父类,一个类只要没有明显的继承某一类,那么它就是继承object类. 例如 class Person {......};和class Person e ...
- 【原】Java学习笔记031 - 常用类
package cn.temptation; public class Sample01 { public static void main(String[] args) { /* * 类 Math: ...
- Java学习笔记day06_自定义类_ArrayList
1.自定义类class 使用类的形式, 对现实中的事物进行描述. 类是引用数据类型. 事物: 方法,变量. 方法:事物具备的功能. 变量:事物的属性. 格式: public class 类名{ //属 ...
- Java学习笔记(2)——有关类
Java类的高级特性: {Java管理文件机制:类包. 同一个包中的类互相访问时,可以不指定包名. 同一个包中的类不必存放在同一位置,如com.lang.class1和com.lang.class2可 ...
- java学习笔记25(Collections类)
Collections算法类: Collections是一个算法类,提供了一系列静态方法,实现对集合的排序.替换.交换.搜索.拷贝等操作: 用法:Collections.方法名(要操作的集合): 就像 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:System类
public class SystemDemo01{ public static void main(String args[]){ long startTime = System.currentTi ...
随机推荐
- 向MapReduce转换:生成用户向量
分两部分: <span style="font-size:18px;">/*** * @author YangXin * @date 2016/2/21 * @ inf ...
- 怎样解决jsp:include标签在包括html文件时遇到的乱码问题
在一个JSP页面中,经常须要包括还有一个文件,JSP为我们提供了jsp:include标签能够完毕这个功能,比方:<jsp:include page="some.jsp"&g ...
- JAVA入门[4]-IntelliJ IDEA配置Tomcat
一.新建Maven Module测试站点 \ 二.配置Application Server 1.File->Setting,打开设置面板: 2.选中Application Servers,点击+ ...
- 【quickhybrid】API规划
前言 当一切就绪后,就要开始进行API规划,这一块是整个Hybrid框架中非常重要的内容,毕竟对于前端页面来说,只会通过JS API来调用功能. 基本上,API调用起来是否方便简洁影响着整个体验. 这 ...
- Node.js显示页面
首先我们先要下载并安装Nodejs,然后进入Node.js中安装supervisor, npm -g install supervisor -g表示全局模式 (无论windows哪一个用户登陆都可以使 ...
- 用keras做SQL注入攻击的判断
本文是通过深度学习框架keras来做SQL注入特征识别, 不过虽然用了keras,但是大部分还是普通的神经网络,只是外加了一些规则化.dropout层(随着深度学习出现的层). 基本思路就是喂入一堆数 ...
- Spring:Bean生命周期
关于Bean生命周期,我在网上找了两张图: 图1: 图2: 总结起来就是: Bean构建: Bean对象创建 > @Autowired | @Resource> @PostConstruc ...
- [.Net跨平台]部署DTCMS到Jexus遇到的问题及解决思路---Linux环境搭建
最近朋友托我帮忙研究如何把一个DTCMS部署到Linux下,经过1天的研究,部署基本成功,可能有些细节还未注意到,现在把心得分享一下.过程比预期的要简单 身为.Net程序员,这个问题的第一步可能就是如 ...
- Linux主机SSH免密设置解析
为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录.但是很多时候为了操作方便,我们都通过设置SSH免密码登录.那么该如何设置?是不是免密码登录就不安全了呢? 一.被 ...
- MVC系列——一个异常消息传递引发的思考
前言:最近在某个项目里面遇到一个有点纠结的小问题,经过半天时间的思索和尝试,问题得到解决.在此记录一下解决的过程,以及解决问题的过程中对.net里面MVC异常处理的思考.都是些老生常谈的问题,不多说, ...