Java 执行命令解析总结

 


 

 

 使用记事本编写运行 Java 程序

 

桌面新建一个文本文档(新建文本文档.txt)将文件名修改为 Demo01.java,内容如下:

 

public class Demo01 {

    public static void main(String[] args) {
        int a = 10;
        System.out.println(a);
    }
}

 

说明:  

  ①public static void main(String[] args) 的解释:

    这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。只有 main() 方法 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。

      public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。

      static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main() 方法也随着加载到内存中去。

           void:     表 main() 方法是不需要返回值的。

      main:约定俗成,规定的。

      String[] args:从控制台接收参数。

 

 

  ②System.out.println() 的解释:

    println ()是一个方法(Method),而 System 是系统类(Class),out 是标准输出对象(Object)。这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。

      System :是系统类。是 java.lang 包中的一个 final 类。根据 javadoc,“java.lang.System 该类提供的设施包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 一种加载文件和库的方法; 以及用于快速复制数组等一部分的实用方法… ”。

        out : 是标准输出对象。是 System 类的静态成员字段,类型为PrintStream。

        println() :是一个方法。是 PrintStream 类的一个方法。println 打印(参数内容+换行符) 到控制台。

 

 

 

ctrl+s 保存后的该文件右击可查看其属性存储位置在:C:\Users\asus\Desktop

 

 

 

 

 

 

win + r 在其输入 cmd 后,进入命令行输入 dir 查看如下:

 

 

 

 

 

 

接着输入 cd desktop (注:Desktop对大小写不敏感都可以写) 回车进入 C:\Users\asus\Desktop>   接着输入dir 后回车如下所示:

 

 

 

 

 

 

当输入 cd desktop 时进入桌面后再输入 dir 查看桌面的所有目录列表文件,如上图可以看到所有目录列表文件下有 Demo01.java 该文件

接着输入 javac Demo01.java 回车后 该命令用于将 java 源文件编译为 class 字节码文件,如下图:

 

 

 

 

 

 

当我们使用 java 的代码 通过 javac 编译后 我们的桌面会多一个 .class 字节码文件,如下图:

说明:javac Demo01.java 命令的作用是让 Java 编译器获取 Java 应用程序 Demo01.java 的源代码,把它编译成符合 Java 虚拟机规范的字节码文件;

这时会生成一个新文件 Demo01.class,此文件便是我们所说的字节码文件,它也是 JVM 上的可执行文件。

 

 

 

 

 

 

最后再输入 java Demo01 ,此时回车后直接输出其值。

 

 

 

 

 

以上就是简单的在桌面上新建的 java 文件 Demo01.java,代码内容通过命令行编译打印输出(编写-编译-运行的执行过程:java -> javac -> class )。

 

  1. 编写:是指在 Java 开发环境中进行程序代码的输入,最终形成后缀名为 .java 的 Java 源文件;
  2. 编译:是指使用 Java 编译器对源文件进行错误排査的过程,编译后将生成后缀名为 .class 的字节码文件;
  3. 运行:是指使用 Java 解释器将字节码文件翻译成机器代码,执行并显示结果。

 

 

 Java 程序运行流程

 

 

附:使用 Eclipse 开发第一个 Java 程序参考:https://c.biancheng.net/view/5631.html

 

 

 

 

 


 

Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中

© 2021 05 - Guyu.com | 【版权所有 侵权必究】




posted @ 2021-05-07 22:10  故屿γ  阅读(1305)  评论(0编辑  收藏  举报