System类,系统类,包含的是静态方法,无法创建对象

这里介绍几个简单的方法,其他一些在后边用到的时候会讲

类方法:

currentTimeMillis():获取当前毫秒数

  1. package demo;
  2.  
  3. public class SystemDemo {
  4. public static void main(String[] args) {
  5. function();
  6. }
  7.  
  8. // 这里利用这个方法对程序性能进行测试
  9. public static void function() {
  10. long start = System.currentTimeMillis();
  11. for (int i = 0; i < 666666; i++) {
  12. System.out.println(i);
  13. }
  14. long end = System.currentTimeMillis();
  15. System.out.println(end - start);
  16. //输出:4687 这里表示运行了4687毫秒
  17. }
  18. }

exit()方法:退出JVM虚拟机

  1. package demo;
  2.  
  3. public class SystemDemo {
  4. public static void main(String[] args) {
  5. function();
  6. }
  7.  
  8. public static void function() {
  9. while (true) {
  10. System.out.println("java");
  11. System.exit(0);
  12. }
  13. // 这个死循环运抵第一次就会停止,只打印一遍java
  14. }
  15. }

gc()方法:收取对象的垃圾,这个不需要举例,知道即可

getProperties()方法:获取当前操作系统的属性,并没有什么实际用途,了解即可

arraycopy方法:复制数组

  1. package demo;
  2.  
  3. public class SystemDemo {
  4. public static void main(String[] args) {
  5. function();
  6. }
  7.  
  8. public static void function() {
  9. int[] src = {1,2,3,4,5,6};
  10. int[] desc = {7,8,9,0};
  11. System.arraycopy(src, 1, desc, 1, 2);
  12. for (int i = 0; i < desc.length; i++) {
  13. System.out.println(desc[i]);
  14. }
  15. //输出:7 2 3 0
  16. }
  17. }
  18. /*
  19. 这里几个参数:
  20. Object src:要复制的原数组
  21. int srcPos:数组源的起始索引
  22. Object dest:复制后的目标数组
  23. int destPos:目标数组起始索引
  24. int length:复制几个
  25. */

Java学习笔记25(System类)的更多相关文章

  1. java学习笔记之System类

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

  2. java学习笔记7--抽象类与抽象方法

    接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...

  3. Java学习笔记16---抽象类与接口的浅显理解

    抽象类是由abstract修饰的类,定义方式如public abstract class A{...}. 接口由interface修饰,定义方式如public interface B{...}. 抽象 ...

  4. 1.9(java学习笔记)object类及toString()与equals()方法

    object类 java中objec是所有类公共的父类,一个类只要没有明显的继承某一类,那么它就是继承object类. 例如 class Person {......};和class Person e ...

  5. 【原】Java学习笔记031 - 常用类

    package cn.temptation; public class Sample01 { public static void main(String[] args) { /* * 类 Math: ...

  6. Java学习笔记day06_自定义类_ArrayList

    1.自定义类class 使用类的形式, 对现实中的事物进行描述. 类是引用数据类型. 事物: 方法,变量. 方法:事物具备的功能. 变量:事物的属性. 格式: public class 类名{ //属 ...

  7. Java学习笔记(2)——有关类

    Java类的高级特性: {Java管理文件机制:类包. 同一个包中的类互相访问时,可以不指定包名. 同一个包中的类不必存放在同一位置,如com.lang.class1和com.lang.class2可 ...

  8. java学习笔记25(Collections类)

    Collections算法类: Collections是一个算法类,提供了一系列静态方法,实现对集合的排序.替换.交换.搜索.拷贝等操作: 用法:Collections.方法名(要操作的集合): 就像 ...

  9. 吴裕雄--天生自然java开发常用类库学习笔记:System类

    public class SystemDemo01{ public static void main(String args[]){ long startTime = System.currentTi ...

随机推荐

  1. sed命令针对文件操作具体解释

    Linux的简单shell脚本中改动文件操作 1.Sed简单介绍 sed 是一种在线编辑器,它一次处理一行内容.处理时.把当前处理的行存储在暂时缓冲区中,称为"模式空间"(patt ...

  2. Bootstrap全局CSS样式之排版

    Bootstrap能全然友好的支持html5的文本元素,这里不再赘述,详细可參考我还有一篇文章<html的文本元素总结>,这里主要针对Bootstrap封装好的CSS文本样式做一下汇总. ...

  3. 五:Java之Vector类专题

    据说期末考试要考到Vector 这个类,出于复习须要在这里就要好好整理下这个类了. 一.基本概念 Vector 是可实现自己主动增长的对象数组. java.util.vector提供了向量类(vect ...

  4. 关于redis的使用

    距离上次写博客有两三个月了,这段时间去了新公司上班,忙了很多.接手了一个项目,刚好用到redis,先总结下遇到的问题(跟redis相关的问题): 1.列表问题 举例:展示商品列表,但是要先展示运营置顶 ...

  5. MVC+EF 入门教程(三)

    一.前言 上一节,我们将了生成数据库,那么这张我就将操作设计库. 二.在 Aplication 定义服务 在 Application 中添加文件夹(Blog)和 操作类(BlogServer).实例如 ...

  6. springboot 入门四-时间类型处理

    springboot 自带了jackson来处理时间,但不支持jdk8 LocalDate.LocalDateTime的转换. 对于Calendar.Date二种日期,转换方式有二种: 一.统一app ...

  7. spring boot入门 -- 介绍和第一个例子

    "越来越多的企业选择使用spring boot 开发系统,spring boot牛在什么地方?难不难学?心动不如行动,让我们一起开始学习吧!" 使用Spring boot ,可以轻 ...

  8. Coursera深度学习(DeepLearning.ai)编程题&笔记

    因为是Jupyter Notebook的形式,所以不方便在博客中展示,具体可在我的github上查看. 第一章 Neural Network & DeepLearning week2 Logi ...

  9. C#打印杨辉三角

    重主要的方法在于: 1.初始化二维数组 2.边界赋值 3.中心值赋值 4.输出 <pre name="code" class="csharp"> c ...

  10. bzoj 2727: [HNOI2012]双十字

    Description 在C 部落,双十字是非常重要的一个部落标志.所谓双十字,如下面两个例子,由两条水平的和一条竖直的"1"线段组成,要求满足以下几个限制: 我们可以找到 5 个 ...