系统类
本文最后更新于 467 天前,其中的信息可能已经有所发展或是发生改变。

java系统类

不是很重要了解即可,描述的不是很多,简单的描述了几个常用的功能

Runtime类

 import java.io.IOException;
 import java.util.Arrays;
 import java.util.Scanner;
 
 //创建Runtime对象时,命名不能是Runtime
 //要点:
 //public static Runtime getRuntime()----当前系统的运行环境对象
 //public void exit(int status)---停止虚拟机
 //public int availableProcessors()---获得CPU线程数
 //public long maxMemory()---JVM能从系统中获取的总内存大小(单位:byte)
 //public long totalMemory()---JVM已经从系统中获取的总内存大小
 //public long freeMemory()---JVM剩余内存大小
 //public Process exec(String command)---运行cmd命令
 public class Runtime1 {
     public static void main(String[] args) throws IOException {
        // Runtime r1=new Runtime();不能这样创建对象
         //Runtime.getRuntime().exit(0);
 //        System.out.println(Runtime.getRuntime().availableProcessors());
 //        System.out.println(Runtime.getRuntime().maxMemory());
 //        System.out.println(Runtime.getRuntime().totalMemory());
 //        System.out.println(Runtime.getRuntime().freeMemory());
 
        // System.out.println(Runtime.getRuntime().exec("notepad"));打开记事本
         //shutdown:关机
         //加上了参数才能执行
         //-s:默认在一分钟之后关机
         //-s -t:指定时间:指定时间关机
         //-a:取消关机操作
         //-r:关机并重启
         //Runtime.getRuntime().exec("shutdown -s");
         //Runtime.getRuntime().exec("shutdown -a");
         Scanner scan = new Scanner(System.in);
         //在此输入您的代码...
 
 
     }
 
 }

System类

 //要点:
 //public static void exit(0);终止当前虚拟机的运行
 //public static long currentTimeMillis();---返回当前系统的时间毫秒值的形式
 //public static void arraycopy(数据类型,起始索引,目的地数组,起始索引,拷贝个数)--数组拷贝
 public class System1 {
     public static void main(String[] args) {
         //求运行时间
         /*
         long start=System.currentTimeMillis();
         int sum=0;
         for(int i=0;i<10000;i++)
         {
             sum=sum+i;
         }
         System.out.println(sum);
         long end=System.currentTimeMillis();
         System.out.println(end-start);
         */
       //数组拷贝
         int arr[]={1,2,3,4};
         int Arr[]=new int[5];
         System.arraycopy(arr,1,Arr,0,3);
         for (int i=0;i< Arr.length;i++) {
             System.out.print(Arr[i]+" ");
         }
 
     }
 
 }

Object类

 import java.util.Objects;
 
 //public static toString()返回对象字符串形式
 //public boolean equals(Object obj)比较两个对象是否相等
 //public Object clone(int a)  对象克隆--暂时不学
 public class ObjectandObjects {
     public static void main(String[] args) {
         /*细节:System类名
         out静态变量名,System.out:获取打印对象
         println();方法
         核心逻辑
         当我们要打印一个对象的时候,底层会调用对象的toString方法,把对象变成字符串
         然后打印在控制台上
         默认情况下,因为Object类中的toString方法返回的是地址值,所以默认情况下打印一个对象就是打印地址值,
         地址值不是我们想要看到的,这时候就要重写toString方法
          */
         /*
         如果没有重写equals方法,默认使用Object里面的方法,比较地址值
          */

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇