1.3 Java程序的开发步骤
1.3 Java程序的开发步骤 开发步骤三部曲: 根据程序结构的不同,Java程序可以划分为两大类: 解释运行字节码 编辑源程序 编译生成字节码 根据程序结构的不同,Java程序可以划分为两大类: Java Application 桌面应用程序 Java Applet 小程序 其开发原理相同,运行环境不同。
注意: 1.3.1 源程序的编写和保存 录入完毕,从文件菜单选保存, 在TextPad或其它IDE中,按Java编程规范,按行录入源程序。 编辑 保存 行尾风格 独行风格 在TextPad或其它IDE中,按Java编程规范,按行录入源程序。 Java源程序是扩展名为 .java 的简单文本文件。 录入完毕,从文件菜单选保存, 源文件命名约定:与类名保持一致 保存时后缀为: . java 注意: 当一个源文件中有多个类时,只能有一个类用public修饰, 源文件名必须是那个public类的名字;如果没有public类,源文件和其中任何一个类名相同即可。 编程风格: 1)Allmans风格:也称“独行”风格,{左、右}大括号各自独占一行; 2)Kernighan风格:也称“行尾”风格,{ 大括号在上一行的行尾
1.3.1 源程序的编写和保存 程序注释 方法一 在单行语句后面用 // 号 方法二 用/* 开始、*/结束来表示多行注释 多行注释 单行注释 程序注释 方法一 在单行语句后面用 // 号 方法二 用/* 开始、*/结束来表示多行注释
1.3.1 源程序的编写和保存 注意事项 1 2 3 Java是区分大小写的语言。 一个java应用程序必须有一个类包含main()方法(但 Applet小程序无此要求),该类是应用程序的主类,也是应用程序运行时的入口; 一个程序中有多个类时,主类可以是非public类,但运行时要调用主类名。 代码行采用按级别缩进格式,缩进时可按Tab键。
1 2 1.3.2 Java程序的编译 方法一: 方法二: 从TextPad的 在DOS命令行方式下输入命令: 【工具】菜单中选 或者按组合键 Ctrl+1 1 方法二: 在DOS命令行方式下输入命令: Javac 文件名 . java 2 8 先设置DOS下JDK的 访问路径 编译后产生的是扩展名为.class的可解释执行的二进制文件,即Java字节码文件。
1.3.2 Java程序的编译 编译过程中的程序调试 改错方式2: 将源程序名改为: TestAppletShow 改错方式1: 源程序文件名与 类名不符导致出错
1.3.2 Java程序的编译 多个类的编译:Java程序编译时,对应源文件中定义的每个类,生成一个以这个类名字命名、以.class为后缀的字节码文件,源代码中定义了几个类,编译结果就生成几个字节码文件。 主类 思考: 1)源程序可以命名为Test2吗? 2)class Test2前面可以也添加public吗? 一个源程序文件 普通类
1.3.3 Java程序的运行方式 Java语言的运行机制: 传统语言的运行机制: 源代码 字节码 Java虚拟机 编译 解释执行 源代码 运行时, Java虚拟机运行翻译器读取字节码,把字节码转换成操作系统硬件相关的指令,并在真正的CPU上执行。从底层看,Java虚拟机就是以Java 字节码为指令组的软CPU。 传统语言的运行机制: 源代码 目标码 可执行 文件 操作系统 编译 连接 执行
在DOS命令行方式下输入命令: Java 文件名 方法一 方法二 在DOS命令行方式下输入命令: Java 文件名 从TextPad的【工具】菜单中选择 【运行 Java 应用程序】 , 或者按组合键 Ctrl+2 (1)Java Application 程序——是完整的程序,需要独立的解释器来解释执行,必须有main()方法。
1.3.3 Java程序的运行方式 从TextPad的【工具】菜单中选择 【运行 Java Applet】, 或者按组合键 Ctrl+3, 无需专门编写html文件测试。 方法一 方法二 先编写一个html文件,用<applet>标记把XXX.class嵌入到HTML文件中,然后在DOS命令行方式下输入命令: appletViewer 文件名. html (2)Java Applet 小程序——是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内部包含的Java解释器来解释运行。
1.3.3 Java程序的运行方式 编写html文件, 用applet标记 绑定字节码文件 编译 页面浏览效果 浏览html网页文件
1.3 Java程序的开发步骤 Java版“九阴真经”: “三步三心三实” 编程真经 三步: 例题、作业、项目 三心: 细心、耐心、信心 三实: 踏实、扎实、真实
1.3 Java程序的开发步骤 细心 踏实 例题:且敲且理解 项目: 且做且创新 例题:且敲且理解 作业:且写且提高 细心 踏实 目标:熟悉Java语法和常见错误,加深对例题涉及知识点的理解,掌握程序调试方法,培养自学能力。 耐心 扎实 目标:验证是否真正掌握了所学知识,通过借鉴例题,不断训练自主编程能力,培养计算思维。 信心 真实 目标:锻炼综合运用所学知识编程解决实际问题的能力,促进主动学习,培养创新思维。
以获得更多的Java程序设计例题及编程指导。 祝愿各位学习者早日成为Java编程高手! 欢迎阅读本课程配套的实验指导教材并 浏览资源网站:http://java.hhit.edu.cn 以获得更多的Java程序设计例题及编程指导。 祝愿各位学习者早日成为Java编程高手!