第一个java程序——使用记事本编辑

经过上篇文章的java环境搭建成功的小伙伴们可以在自己的计算机上编写属于自己的java程序了yo~ 还没有搭建环境变量的小伙伴请转移到上一篇的随笔中去完成搭建。

现在我们可以通过使用记事本来编辑我们的第一个java小程序。

第一步 、使用记事本编辑程序代码

用记事本编写的是java的源代码文件,里面的代码就是我们平时学习的java代码。生成的文件后缀是.java文件,.java文件是不能直接执行的,需要通过后续的编译等处理才能变为可执行的程序。

第二步、使用javac命令编译源代码文件

Javac是自带的编译器,它的作用是将源代码文件进行编译,编译通俗的来讲就是把源代码文件解析成计算机能读懂的文件的过程(计算机是无法直接读懂像java之类的高级语言的)。

第三步、编译成字节码文件

通过上述的步骤,源文件已经成功被编译成字节码文件,它是以.class结尾的。字节码文件与操作系统无关,无论在windows还是linux下最后编译出来的字节码文件都是一样的。(注意:java的跨平台性能根本就是由于字节码文件的存在)

第四步、使用解释器运行文件

最后一步是根据不同的平台系统用java命令启动解释器来执行运行字节码文件,最终我们将在屏幕上看到运行结果。

以上的步骤可以用下图来清晰地表示:

接下来我们实战演练一下(嘿嘿,夸张了):

首先看第一步,我在桌面上新建一个文本文件,重命名为myProgram.java。(注意文件名要和类型相同,否则报错!)

编辑文件内容如下,一个非常经典的hello world 程序:

public classmyProgram

{public static voidmain (String[] args){

System.out.println("Hello World!!");

}

}

保存之后再桌面就有了一个myProgram.java的源文件了。

接着我们来完成第二步,使用javac命令进行编译源文件。

打开cmd,然后切换到源代码的根目录(我是建立在桌面上,所以我的根目录是C:\Users\acer\Desktop)

进入到根目录后,就用javac命令编译myProgram.java文件

编译完成后没有出现任何错误信息,将在根目录会生成myProgram.class文件

注意:如果直接用java命令执行myProgram.java文件则会报错

最后我们用java命令来执行myProgram.class文件

注意:如果在后面加上.class的后缀则会报找不到或无法加载主类的错误,这里我们要记住java命令后不能跟文件后缀!!切记!!

注意: 大小写不能弄错(因为Java是区分大小写的)。

因为其中javac 是操作系统编译源文件;java 是JVM运行,运行的是类~不是文件,所以后面不能带.class,直接使用类名.

对上例子述的补充:如果文件名或者路径里有空格,直接用此文件名或路径则会报错,空格无法识别如:Are you sure.java 在 cmd 中只能识别为sure.java,这是因为java的类名不允许有空格,所以这种命名文件的方式是错误的。路径中的空格问题可以通过在路径上加上””双引号来解决,如下图所示:

文件名有空格的情况(错误,类名不允许有空格)

路径有空格的情况(通过双引号可以解决)

好,这样一个简单的java程序用记事本就可以直接编辑和运行咯,听说大牛们都是直接用记事本编程的呢,当然本文只是对记事本编程的了解,像我一样的小白就老老实实用eclipse之类的编译器吧。

记事本编写java_编写运行最简单的java程序——使用记事本编写java程序相关推荐

  1. 编写运行最简单的java程序——使用记事本编写java程序

    编写运行最简单的java程序--使用记事本编写java程序 第一个java程序--使用记事本编辑 经过上篇文章的java环境搭建成功的小伙伴们可以在自己的计算机上编写属于自己的java程序了yo~ 还 ...

  2. Java教程:使用记事本编写运行Java程序

    Java教程经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序.为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的 ...

  3. 独家 | 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)

    作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎 校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支持 ...

  4. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

  5. Java的加载与执行原理详解 Java程序从编写到最终运行经历了哪些过程

    前言 Java程序从编写到最终运行大概可概括为3个阶段:编写.编译.运行阶段. 一.编写阶段 程序员在硬盘某个位置新建一个xxx.java文件 使用记事本或者其他文本编辑器例如EditPlus打开xx ...

  6. php5.6扩展编写,php 5.6版本中编写一个PHP扩展的简单示例

    php 5.6版本中编写一个PHP扩展的简单示例 这篇文章主要介绍了php 5.6版本中编写一个PHP扩展的简单示例,本文给出扩展实现代码.编译方法.配置方法和使用例子等内容,需要的朋友可以参考下 有 ...

  7. 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序

    想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...

  8. java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......

    导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...

  9. 您用c语言程序画过画?用c语言程序画个爱“心”,祝大家春节愉快,身体健康,平安吉祥,牛气冲天!顺便温习一下c语言编写,及运行正确姿势

    前言 在这辞旧迎新的时刻,az_debugIT提前给您拜年啦️,您及全家春节愉快,身体健康,平安吉祥!牛气冲天! Today is the Eve of  lunar year of 2020. Ev ...

  10. 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)

    作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎  校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支 ...

最新文章

  1. 洛谷——P1098 字符串的展开
  2. 你应该掌握的七种回归技术
  3. linux 有用的命令,linux有用命令(持续更新)
  4. C++实现N选R的实现算法(附完整源码)
  5. SQL2005备份集中的数据库备份与现有的数据库不同,错误号码:3154,解决方法...
  6. 视频光端机在安防监控工程中的常见技术问题
  7. 由一次代码优化想到的Js 数据类型
  8. 织梦 php 传值,php获取post参数的几种方式
  9. 找准多变量迭代过程的每一次变量转化(洛谷P1150题题解,Java语言描述)
  10. PyQt5学习笔记02----初探Qt Designer 设计师
  11. Hadoop框架:HDFS高可用环境配置
  12. SPOJ9534 JZPLIT - Turn on the lights(高斯消元)
  13. 注释不能自动设置时间_微波炉维修|微波炉能加热食品,但是到了设定时间,不能自动断电。...
  14. mongodb数据的导入导出备份恢复
  15. 学习笔记 第八周 第二篇(修改版)
  16. 封禁恶意IP访问在我司实践总结
  17. RTC实时时钟(学习笔记)
  18. (笔记整理)公司vue平台用到redis,相关概念与登录(11)
  19. 安卓蓝牙开发的几个版本区别
  20. js进阶实例,数字时钟

热门文章

  1. ns-3 教程 —— 入门
  2. Java 程序设计基础(第四版)上
  3. IDAPython手册
  4. 高等代数——大学高等代数课程创新教材(丘维声)——3.1笔记+习题
  5. 北航计算机组成原理课程设计-2020秋 PreProject-Logisim-入门指南与Logisim门电路
  6. 基于Python的文本分析
  7. Spring揭秘——什么是IOC和DI
  8. JAVA-Switch语句
  9. 用java输出语句_Java的常用输入输出语句
  10. Arcgis制作行政区划矢量文件(shp格式)