使用记事本编写运行 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 解释器将字节码文件翻译成机器代码,执行并显示结果。

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


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

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

Java 执行命令解析总结的更多相关文章

  1. 一些坑 Java 执行命令行命令 Spring Boot 打包为jar ResourceUtils.getFile 等出现的问题

    Java 执行命令行命令 这个没技术含量的东西耗费了我半个多小时 String command = ....; Process process = Runtime.getRuntime().exec( ...

  2. java执行命令行,以及解决卡死问题

    java可以执行本地命令行,但是有一个坑,命令执行后,已经执行完毕,但是卡死不返回,这是因为: 命令会返回两个输出流,正确的返回流,和错误的返回流 一般程序的做法是先循环读正确的返回流,再读错误的返回 ...

  3. Java执行命令行脚本

    百度到的 Process p=Runtime.getRuntime().exec("C:\\test.cmd"); ProcessBuilder processBuilder=ne ...

  4. java执行命令行命令

    package javai; import java.io.BufferedReader; import java.io.InputStreamReader; public class IOTest ...

  5. java执行命令行

    List<String> command = new ArrayList<String>(); command.add("ping"); ProcessBu ...

  6. 搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)

    欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) 一.环境搭建 1.安装ffmpeg 下载对应系统的ffmpeg安装包,个人采用windows平台进行开发,所以安装了windo ...

  7. java执行cmd命令并获取输出结果

    1.java执行cmd命令并获取输出结果 import java.io.BufferedReader; import java.io.InputStreamReader; import org.apa ...

  8. [Java] Java执行Shell命令

    Methods ProcessBuilder.start() 和 Runtime.exec() 方法都被用来创建一个操作系统进程(执行命令行操作),并返回 Process 子类的一个实例,该实例可用来 ...

  9. Android Java执行Shell命令

    最新内容建议直接访问原文:http://www.trinea.cn/android/android-java-execute-shell-commands/ 主要介绍Android或Java应用中如何 ...

  10. JAVA调用系统命令或可执行程序--返回一个Runtime运行时对象,然后启动另外一个进程来执行命令

    通过 java.lang.Runtime 类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过.基本原理是,首先通过 Runtime.getR ...

随机推荐

  1. C# DataGridView 绑定List  無法排序問題解決方案

    /// <summary> /// 自定义绑定列表类 /// </summary> /// <typeparam name="T">列表对象类型 ...

  2. 前端开发系列123-进阶篇之generate Virtual-DOM

    本文介绍通过 render函数创建DOM的基本过程(仅仅核心部分),更多的细节也可以参考 Vue 框架源码自行探索 . Render => Virtual-DOM /* 模拟数据 */ func ...

  3. Ansys 添加弱弹簧

    简介 添加弱弹簧 image

  4. 一个遵循 Material Design 设计规范、开源免费的 Blazor 组件库

    前言 今天大姚给大家分享一个遵循 Material Design 设计规范.开源免费(MIT License)的 Blazor 组件库:MASA Blazor. Blazor 介绍 Blazor 是基 ...

  5. SciTech-BigDataAIML-Algorithm-Measurement: 测度

    度量: 连续 Euclidian Distance(欧几理得距离) Manhattan Distance(出租车站点距离) Angle角度 Area面积 Volume体积 AFP: Amplitude ...

  6. FCC(Federal Communications Commission)授权许可及其FCC ID查询和订阅有兴趣公司的FCC批文

    FCC(Federal Communications Commission 45 L Street NE. Link . Phone: 1-888-225-5322) 美国联邦通讯委员会 An FCC ...

  7. LINUX中防护墙放行端口--九五小庞

    1.查看开放的端口firewall-cmd --list-ports 2.防护墙放行3306端口firewall-cmd --zone=public --add-port=3306/tcp --per ...

  8. ORACLE数据库表空间使用率查询-九五小庞

    SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total ...

  9. Unity的压缩与解压缩

    链接 https://blog.csdn.net/yy763496668/article/details/113778086

  10. vagrant 虚拟机下安装 docker

    安装环境:ubuntu22.04 如果你也是履次安装失败,可以尝试以下操作步骤来正确安装 Docker . 祝君好运. 1.更新包索引: sudo apt update 2.安装必要的依赖: (安装必 ...