jdk17.0.2 运行结果
跟教程上不一样的过程让我想知道,class文件的用途是什么?为什么会跳过class直接输出信息?
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
11后有一个新特性就是可以直接运行源代码,然后会在内存中生成class文件(磁盘中没有),然后由解释器运行也就是说java Helloworld.java 其实相当于运行了以下两个命令
javac -d <memory> HelloWorld.java java -cp <memory> helloWorld
至于你说的class文件的用途,相信你的教程里说的就是正确的jvm运行的就是class文件,源代码必须编译成class文件才能被jvm运行
报告相同问题?