首页 > 编程知识 正文

【java】使用cmd运行java程序

时间:2023-05-05 01:36:32 阅读:262782 作者:4018

做作业时,有这样一道题:

       在命令行状态下,如果命令“java Hello”成功运行了程序并打印出Hello world,那么下面哪个叙述是错误的?(  )

       A) 当前目录中一定存在文件“Hello.java”

       B) 类Hello中一定含有main方法

       C) 当前目录中一定存在文件“Hello.class”

       D) 当前目录中可以不存在文件“Hello.java”

在网上查找了相关博客后,有四个概念:

       .java文件

       .class文件

       javac命令

       java命令

实验步骤:

       步骤一:新建 HellloWorld.txt 并在其中编辑好代码;

       步骤二:并重命名为 HelloWorld.java;

       步骤三:打开cmd命令行窗口,跳转到 HelloWorld.java 所在位置;

       步骤四(编译):命令行输入 javac HelloWorld.java 回车,会发现在 HelloWorld.java 所在文件夹出现了一个HelloWorld.class字节码文件:

       步骤五(运行):命令行输入 java HelloWorld 回车,成功打印出 “HelloWorld!” ,运行成功:

       步骤六:删除 HelloWorld.java 文件,再次运行 HelloWorld.class 文件,观察运行结果:

       可知,题目答案为 A。

附:

网上摘抄的一段:

       *.java 这样文件都是用 java 语言编写的源程序,可以用 javac 命令来编译,然后通过 jvm(java虚拟机)来运行此程序。比如我们用记事本写了一个 java 的 hello world 如下:

public class Hello{ public static void main(String []args) { System.out.println("Hello world!"); }}

       保存后修改文件名字为 Hello.java (注意扩展名为 .java ),然后打开命令提示符(运行 cmd ),打到 Hello 这个文件所在的目录,输入编译命令 javac Hello.java 回车。

       编译成功后,Hello.java 目录下后生成一个 Hello.class 的文件;

       在命令行中接着输入 java Hello 运行这个 class 文件,你会在屏幕上看到输出了一句 “Hello world” 这句话!(以上命令使用的前提是你已经安装了 jdk )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。