推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

视频是什么东西,有看文档速度快吗?诸小亮

   2023-06-01 网络整理佚名1870
核心提示:中一些常见的类,比如:——类中全是静态属性和静态方法exit:退出java虚拟机,注意,执行后,中的代码不再执行(key):获取系统属性,比如:虚拟机规范版本虚拟机规范供应商虚拟机规范名称虚拟机实现版本虚拟机实现名称运行时环境规范版本运行时环境规范名称诸小亮:可以查看我们当前程序占用的内存大小,比如:张小飞:原来这样也能打开程序

写在前面:

视频是什么? 你读过文档了吗?

什么是视频,看文档速度快吗?

什么是视频? 看文档效率高吗?

张小飞:你今天学什么?

朱晓亮:今天我们学习JDK中的一些常用类,比如:

张小飞:? 很熟悉,它是做什么的?

朱晓亮:你看你,忘的这么快,我经常用——.out.("hello world");

张小飞:哦,我想起来了,我一直都是这么用的,不过真的没太注意

朱晓亮:初看——类全是静态属性和静态方法

张小飞:其中out是静态属性。

朱晓亮:对,当然还有其他的,我们一一介绍

出去

out : 静态属性,标准输出流,对应显示

朱晓亮:也有一个in对应out

张小飞:猜猜看,也是静态属性,标准输入流,对应键盘吧?

朱晓亮:对,你怎么记得这么清楚?

张小飞:我以前用过,接受用户输入

朱晓亮:嗯,记住就好,以后用得着

朱晓亮:—— 获取当前时间的毫秒数

结果:

张小飞:这串数字是什么? ? ?

朱晓亮:这是当前时间的毫秒值

张小飞:嗯。 . . ,不太懂

朱晓亮:来访问这个网站——

张小飞:我明白了,我明白了

出口

exit:退出java虚拟机,注意执行完后,里面的代码就不会再执行了

结果:

参数值为0表示正常退出,非0表示异常退出

(key): 获取系统属性,例如:

结果:

获取系统文件分隔符(是:\,Linux是:/)

结果:

其他属性:

爪哇。 Java运行环境版本

爪哇。 Java 运行时环境提供者

Java 提供程序的 java..url URL

java.home Java安装目录

java.vm.. Java 虚拟机规范版本

java.vm.. Java 虚拟机规范提供者

java.vm..name Java 虚拟机规范名称

java.vm。 Java虚拟机实现版本

java.vm。 Java虚拟机实现提供者

java.vm.name Java 虚拟机实现名称

java..Java 规范版本

java.. Java 运行时环境规范提供者

java..name Java 运行时环境规范名称

java.class。 Java类格式版本号

java.class.path Java类路径

java..path 加载库时搜索的路径列表

java.io。 默认临时文件路径

piler 要使用的 JIT 编译器的名称

java.ext.dirs 一个或多个扩展目录的路径

os.name 操作系统名称

os.arch 操作系统的架构

操作系统。 操作系统的版本

文件。 文件分隔符(在 UNIX 系统上为“/”)

小路。 路径分隔符(在 UNIX 系统上为“:”)

线。 行分隔符(在 UNIX 系统上为“/n”)

user.name 用户的账户名

user.home 用户的主目录

user.dir 用户当前工作目录

(学习)

朱晓亮:第二类——

张小飞:这是——跑步时间?

朱晓亮:。 . . . ,当然不是,-表示虚拟机运行时的状态

张小飞:什么意思?

朱晓亮:我们每一个java程序运行的时候,虚拟机对应一个实例对象,只有一个

张小飞:哦,然后呢?

朱晓亮:通过这个静态方法,可以获取到实例对象

张小飞:那你为什么要得到这个东西呢?

朱晓亮:你可以查看我们当前程序占用的内存大小,比如:

public static void main(String[] args) {
    Runtime runtime = Runtime.getRuntime();
    System.out.println("系统处理器个数:" + runtime.availableProcessors());
    System.out.println("JVM最大可用内存:" + runtime.maxMemory());
    System.out.println("JVM当前占用内存:" + runtime.totalMemory());
    System.out.println("JVM空闲内存:" + runtime.freeMemory());
}

张小飞:就这?我觉得没用

小亮尴尬一笑:呵呵,真是没用,我说我懂了,不过下面这个有用

执行

朱晓亮:我们看看这个exec方法

张小飞:这个方法有什么用?

朱晓亮:exec——可以执行本地系统命令,如:dir、cd、mkdir等。

张小飞:这个有点意思,怎么用?

朱晓亮:别着急,我们先在命令行打开记事本

结果:

张小飞:原来这样也能打开程序

朱晓亮:也可以使用对象的exec方法打开,例如:

Runtime runtime = Runtime.getRuntime();
//cmd和/C都是固定写法
String [] cmd={"cmd","/C","notepad"};
runtime.exec(cmd);

张小飞:可以吗?

朱晓亮:可以,你可以试试

朱晓亮:另外,你还可以用它来创建文件夹,比如:

Runtime runtime = Runtime.getRuntime();
String [] cmd={"cmd","/C","mkdir test"};
//在 D 盘下,执行命令
runtime.exec(cmd, null, new File("D:"));

结果:D盘下多了一个test文件夹——

数学

朱晓亮:下面是数学课

张小飞:不用说了,肯定跟数学有关系

朱晓亮:是的,Math类包含了一些基本的数学运算的方法,比如:对数、平方根、四舍五入、绝对值等。

public static void main(String[] args) throws IOException {
    System.out.println("-2的绝对值是:" + Math.abs(-2));
    System.out.println("3.4四舍五入是:" + Math.round(3.4));
    System.out.println("3.5四舍五入是:" + Math.round(3.5));
    System.out.println("0-1的随机数:" + Math.random());
    System.out.println("-2的4次方:" + Math.pow(-2, 4));
    System.out.println("3.14向上取整:" + Math.ceil(3.14));
    System.out.println("3.14向下取整:" + Math.floor(3.14));
    System.out.println("9的平方根:" + Math.sqrt(9));
}

结果:

朱晓亮:工作中也会有需要获取随机数的场景

张小飞:对,这个问题我一直想问你

朱晓亮:我给你说说——目标

public static void main(String[] args) throws IOException {
    Random random = new Random();
    
    //1. 获取从 int 的取值范围中获取一个随机数
    System.out.println(random.nextInt());
    
    //2. 从指定范围内获取随机数
    System.out.println(random.nextInt(10));// 获取的值范围:[0,10)
}

结果:

张小飞:我有个问题

朱晓亮:嗯? 哪里有问题?

张小飞:代码可以,我想问一下,我可以用这个买彩票吗?

朱晓亮:。 . . . . . ,理论上是可以的,但不要妄想,努力才是正道

张小飞:你,买了吗?

朱晓亮:哎呀,别说了,都是眼泪

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON