《【教学课件】第2章简单的JAVA程序.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第2章简单的JAVA程序.ppt(29页珍藏版)》请在三一办公上搜索。
1、第2章 简单的JAVA 程序,第2章 简单的JAVA 程序,JAVA程序的类型开发JAVA 程序的基本步骤基本输入输出编程JAVA编程工具,2.1 Application和Applet程序,结构和运行环境不同。前者是完整的程序,需要独立的解释器解释运行。后者是嵌在HTML网页中的非独立的程序,由Web 浏览器内部包含的JAVA解释器来解释运行。,2.1.1 Application 程序,HelloWorld.javaclass staticmain()一个public,一个文件只能够有一个公共类。,2.1.2 Applet程序,HelloWorldApplet.javaimportpublic
2、,extends没有main()方法。HelloWorldApplet.html,2.1.3 JAVA程序的基本构成,HelloDate.javapackage 语句(0或1句)import语句(0或多句)引入其他类的类库类定义class类类头类体类成员域(属性)方法方法方法头方法体语句由“;”结束,的使用。,比语句更小的语言单位:表达式、变量、常量和关键子。应用程序中只有一个主类,是Java程序执行的入口点。,2.2 程序的编辑、编译与运行,源程序编辑、目标程序编译生成和可执行程序运行。,2.2.1 JAVA工具包JDK,Java 编程的基本编程工具是JDK。下载 Bin 该目录存放运行文件
3、Demo该目录存放一些示例文件Include该目录存放与C相关的头文件Jre该目录存放与java 运行环境相关的文件Lib 该目录存放程序库,2.2.2 Application的编辑、编译与运行,程序编辑:编辑器文件名要与public class的类名一致。区分大小写。程序编译转换为字节码文件,扩展名.class.其中包含 java虚拟机的指令。编译可以使用JDK工具javac.exe。如 javac Hello.java程序的运行执行.class文件中的指令的过程。如 java Hello(注意:不要写成 java Hello.class),设定path和classpath。前者是命令的路径
4、;后者是所要引用的类的路径可以在命令行上设定,也可以在系统环境中设定我的电脑属性高级性能环境变量使用-classpath(或-cp)选项可以引用别的库javac cp libxx.jar 源文件名.javajava cp libxx.jar 类名,使用jar打包,编译 javac A.java打包 jar cvfm A.jar A.man A.class运行 java-jar A.jar其中A.man 是清单文件(manifest),内容如下:,使用JavaDoc生成文档,javadoc d 目录 xxx.java/*/这其中可以用以下标记author 对类的说明 标明开发该类模块的作者 ve
5、rsion 对类的说明 标明该类模块的版本 see 对类、属性、方法的说明 参考转向,也就是相关主题 param 对方法的说明 对方法中某参数的说明 return 对方法的说明 对方法返回值的说明 exception 对方法的说明 对方法可能抛出的异常进行说明,Java的API文档,直接记这个网址 JDK_API_1_6_zh_CN.CHM(网站下载),2.2.3 Applet的编辑、编译与运行,Java Applet程序必须嵌入到 HTML中,并由负责解释HTML 文件的WWW 浏览器充当解释器,解释执行程序。Java Applet在WWW 中引入了动态交互的内容。1、源程序的编辑和编译。2
6、、在HTML文件中嵌入Applet。Applet.java使用标签,启用浏览器中的Java,首先从 下载java并安装控制面板程序-java安全中,并启用浏览器中的Java,2.2.4 较复杂情况下的编译,使用package时的编译,文件及路径一致程序中使用package语句使用import语句编译及运行javac-d classes srcedupkutdsui*.java srcedupkutdsutil*.java srcedupkutds*.java,2.3 输入与输出,应用程序(Java Application)的输入输出可以是文本界面,也可以是图形界面。程序片(Java Apple
7、t)则只能是图形界面。,2.3.1 字符界面的输入与输出,Java.io包System.in.read()System.out.print()AppCharInOut.javaAppLineInOut.javaAppNumInOut.java,2.3.2 Applet图形界面输入与输出,Java Applet程序只能够在图形界面下工作。使用文本框对象(TextField)获取用户输入的数据。使用标签对象(Label)或文本框对象输出数据。使用命令按纽(Button)来执行命令。AppletInOut.java,在本程序中,文本框in用于输入,标签out 用于输出,按钮btn用于触发命令.在in
8、it()方法中设定流式布局(FlowLayout),然后加入三个对象.当用户单击按纽时,事件监听对象的actionPerformed()方法被调用.,2.3.3 JAVA Application 图形界面输入与输出,Java Application需要首先创建自己的图形界面.AppGraphInOut.java通过创建一个Frame创建自己的用户界面,在构建AppFrame时,设定该Frame的大小,并用show()方法显示出来.,2.3.4 同时作为 Application和Applet 的程序,三个条件:是Applet的派生;含有main();在main()中创建一个用户界面,并将这个Ap
9、plet加入.AppAppletInOut.java,2.4 Java集成开发环境,2.4.1 几种辅助工具的使用JCreator,Kawa及Freejava EditPlus和UltraEdit,EditPlus的配置,常用的集成开发环境(IDE),Oracle(Sun)公司出品的NetBeans(免费,推荐)下载:开源的Eclipse(免费,推荐)下载:Android开发版 以前的Borland公司出品的JBuilderIBM公司的Visual Age for JavaOracle公司的Java DevelopMicrosoft的Visual Studio(J#),使用NetBeans,Project管理器源文件编辑器 图形界面构造工具 Build管理工具 调试器在NetBeans IDE中创建一个项目(如JavaApplication应用项目),并且在main方法中填写代码,按F5即可以运行该程序,