上一篇,写的是JAVA的环境变量的配置,今天我抽空写篇Java程序的开发流程,下面的教程是我结合书本和毕向东老师的视频写下的心的~

在没有真正写Java程序前,首先需要了解Java程序的开发过程。

Step1.编写Java源文件:Java源文件是一种文本文件,文件的后缀名为 .java。      例如:编写一个名称为JHH.java的java源文件。

Step2.编译(compile)Java源文件:也就是将Java源文件compile(编译)成java类文件,文件的后缀名为.class。 例如:使用“JAVAC JHH.java”命令将JHH.java编译成JHH.class类文件。    (class在JAVA中  叫做“类”)

Step3.运行Java程序:例如:一个以JHH.class的字节码文件(类文件)         使用“JAVA JHH"命令将JHH.class字节码文件在电脑运行起来。Java程序可以分为2大类→JavaApplication(java应用程序)&JavaApplet(Java小应用程序)。JavaApplication必须通过Java解释器(javac.exe)来解释执行其字节码文件。Java

Applet必须使用支持它的浏览器(IE等)运行,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页,(这种对于我来说,我还不太懂)。

Java程序的开发过程如图↓

我来用俗语来解释下这图吧(本菜鸟的理解)

我们写的是Java源代码文件,然后用javac.exe编译器编译,例如:一个以JHH.java的源代码文件        使用“JAVAC JHH.java”命令将JHH.java编译成JHH.class类文件,经过编译生成Java字节码文件,然后用java.exe解释器解释(不懂就当做运行的意思吧)   例如:一个以JHH.class的字节码文件(类文件)

使用“JAVA JHH"命令将JHH.class字节码文件在电脑运行起来。

java se开发_JAVA_SE基础——3.Java程序的开发流程相关推荐

  1. 用Java SE 6.0实现高质量桌面集成开发 (转)

    下载本文源代码 提要:本文将以具体的实例向你展示Java SE 6在桌面开发中所提供的一系列优秀特征. 一. 引言 随着Java SE 6 Beta的发行,Java开发者再也不需要自己去实现Java本 ...

  2. Java SE 6.0实现高质量桌面集成开发

    最新的Java标准版本6.0(代码名为Mustang)将在功能上进行一系列的改进--开发者们能够方便地用Java处理安全,JMX,操作系统文件,国际化和桌面开发等一系列问题.Sun在开发这个版本的过程 ...

  3. 视频教程-5小时零基础入门小程序云开发-微信开发

    5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...

  4. 【零基础微信小程序入门开发一】小程序介绍及环境搭建

    什么是小程序? 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打 ...

  5. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  6. java se 试题_JavaSE基础试题附答案

    第一章练习题(Java入门) 1.下列哪项不是JDK所包含的内容?(选一项) A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK.J ...

  7. 没有基础可以学java吗?零基础学java

    很多人都知道Java作为市场第一大语言,其发展前景也是很可观的.无论IT市场需求如何变动,其Java的霸主地位依然未曾动摇,这足矣见证Java对于IT行业的作用以及价值何其之大.但是有可观的一面必然会 ...

  8. linux 安装java se,Linux 下安裝 Java SE Development Kit(JDK)並配置環境變量

    終端輸入以下命令: # 創建 JDK 目錄,-p 為創建多個目錄 $ sudo mkdir -p /opt/java # 將 JDK 解壓到指定目錄(看自己的習慣) $ sudo tar zxvf ~ ...

  9. 2022年最新最全,零基础入门小程序云开发

    开始之前 小程序基础课程:https://www.bilibili.com/video/BV1mF411b7tE?spm_id_from=333.999.0.0 大家可以加我微信QQ获取电子书版的配套 ...

最新文章

  1. 将java项目传输到centos7服务端
  2. linux运行容器,容器与云|如何在 Windows 上运行 Linux 容器
  3. android VectorDrawable使用笔记(五)
  4. Spring源码版本命名规则及下载安装(下)笔记
  5. 数据库-优化-pt-query-digest安装
  6. html中表格与字对齐,html – 中心与表格单元格对齐
  7. Dais-CMX系列现代计算机组成原理,01 十六位机运算器实验
  8. 虚拟的virtualbox中的ubuntu和外部的xp的共享
  9. A New Romance Is Likely to End up like Your Previous Relationship 为什么每次恋爱总会走向相似的结局?
  10. lowagie.text 表格带复杂表头 导出word
  11. 原生WebView长截图 和 Tencent x5webview截长图
  12. word文档图标变成白纸_word文档图标显示异常怎么办
  13. html 指针图表,HTML5 canvas 指针时钟
  14. mysql脏写_图解脏写、脏读、不可重复读、幻读
  15. viewBag和viewData区别
  16. 5.15 英语单词小记
  17. 非常实用,华为、新华三、锐捷交换机的配置命令分享
  18. AspectJ AOP的使用(@Before、@PointCut、@Around等)
  19. 5G+Wi-Fi 6“双管齐下”,“双千兆”普及时代还远吗?
  20. 鸿蒙系统能不能用在手机,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...

热门文章

  1. ros android 方案,ros android_core学习笔记
  2. C/C++ Native 包大小测量
  3. 第四届中国外贸电子商务大会:PayPal瞄准B2B2C模式
  4. CTF中常见Web源码泄露总结
  5. 射线检测(Summary)
  6. web Api 返回json 的两种方式
  7. IIS FTP 安装程序无法复制文件的问题
  8. 我自己关于C语言,编译器,标准库,GUN glibc,CRT ,API之类的理解。
  9. 《算法:C语言实现》——连通性
  10. c++ 转bcd码_还不会看汽车自诊断系统的故障码?三分钟教你怎么解决