您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第二章JAVA程序简介
2.1java程序的种类Java程序分为javaapplication(java应用程序)和javaapplet(java小应用程序也叫网页内嵌的小程序)两种。2.1.1javaapplicationJavaApplication程序可以在MSDOS、UNIX等操作系统下执行,用一个简单例子来说明它的结构、编译、运行过程。(1)源程序PublicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println(“你好!欢迎你使用java”);}}注意:Java源程序语言所涉及的符号都必须在英文状态下输入,当然字符串里的字符可以任意。说明:①一个Java源程序是由若干个类组成的,而C语言是由若干个函数组成的。②hello是类的名字,我们自已取的,class是用来定义类的,public说明类的,public可加可不加,后面将要详细介绍。注意:使用Public说明类,存盘时文件名必须与该类名相同(该例中文件名须为Hello,注意大小写),否则将会出现错误信息(演示),③第一大括号和最后一个大括号及它里面的内容构成一个类体。publicstaticvoidmain(stringargs[])是类体中一个方法,大括号及里面内容构成一个方法体,相当于C语言、C++中的主函数,一个Java应用程序必须且只有一个类含有main方法,该类称为应用程序主类,System.out.println(“你好!欢迎你使用java”)的语句功能是将字符串“你好!欢迎你使用java”显示到屏幕上。System.out.println()表示System类中有一个变量out,println()是out变量的方法。注意还有另一种类似的方法print(),所不同的是一个换行,一个不换行。(演示)(2)编译使用编译器(javac.exe)对其进行编译(演示)编译完成后会生成一个名为Hello.class(3)执行使用java.exe执行该程序(演示)JavaApplication特点:(1)是独立完整的程序(2)调用独立的解释器即可独立运行(3)必须有一个main()方法,是JavaApplication程序的标志,也是JavaApplication程序的入口点。Java提供了一些常用的语言工具,主要包括在/java/bin/目录中:1、java:解释器2、javac:编译器3、appletviewer:小应用程序浏览器4、javah:头文件生成器5、javadoc:API文档生成器6、javap:类文件反汇编器7、jdb:Java语言调试器只有设置了运行程序的相应系统路径,才可以在任何目录中运行。注意:(1)源文件必须在当前的目录下,否则编译器找不到它。(2)编译器后面空一个空格跟着源文件的文件名(3)编译成功的结果将是一个或多个字节码文件,每个字节码文件对应一个类2.2.2JavaApplet(小应用程序也叫网页内嵌的小程序)(1)源程序importjava.applet.Applet;importjava.awt.*;publicclassHelloAppextendsApplet{publicvoidpaint(Graphicsg){g.drawString(你好!欢迎你使用java,10,20);}}(2)编译使用编译器(Javac.exe)对其进行编译(演示)编译完成后会生成一个名为HelloApp.class(3)HTML文件的编写(HelloApp.html)HTMLBODYBGCOLOR=#FFFFFFAPPLETCODE=wxq1WIDTH=200HEIGHT=300/APPLET/BODY/HTML(4)运行方式:·appletviewer.exe(JDK提供的模拟浏览器)·IE或Netscape(内置解释器Java的Web浏览器)·直接点击HTML文件JavaApplet特点:(1)它不是独立的完整的程序(2)解释器不是独立的软件,而是嵌在浏览器的一部分(3)不需MAIN()方法,JavaApplet更多体现的是状态与状态之间的切换,而不是固定化执行过程JavaApplication(应用程序)和JavaApplet(网页中的小程序)在程序编写组成、计算结构和运行方式上都有较大的区别2.2java源程序结构一个完整的java源程序应该包括下列部分:package语句;//该部分至多只有一句,必须放在源程序的第一句import语句;/*该部分可以有若干import语句或者没有,必须放在所有的类定义之前*/publicclassDefinition;//公共类定义部分,至多只有一个公共类的定义//java语言规定该java源程序的文件名必须与该公共类名完全一致classDefinition;//类定义部分,可以有0个或者多个类定义interfaceDefinition;//接口定义部分,可以有0个或者多个接口定义2.3java编程规范包名:包名是全小写的名词,中间可以由点分隔开,例如:java.awt.event;类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如classHelloWorldApp;接口名:命名规则与类名相同,例如interfaceCollection;方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如:balanceAccount,isButtonPressed;变量名:全小写,一般为名词,例如:length;常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开,例如:intYEAR,intWEEK_OF_MONTH;如果是对象类型的常量,则是大小写混合,由大写字母把单词隔开。1.5.3java注释单行注释:从//开始到本行结束的内容都是注释,多行注释:在/*和*/之间的所有内容都是注释,文档注释:在注释方面java提供一种C/C++所不具有的文档注释方式。其核心思想是当程序员编完程序以后,可以通过JDK提供的javadoc命令,生成所编程序的API文档,而该文档中的内容主要就是从文档注释中提取的。该API文档以HTML文件的形式出现,与java帮助文档的风格与形式完全一致。凡是在/**和*/之间的内容都是文档注释。例如下面的DocTest.java文件:/**这是一个文档注释的例子,主要介绍下面这个类*/publicclassDocTest{/**变量注释,下面这个变量主要是充当整数计数*/publicinti;/**方法注释,下面这个方法的主要功能是计数*/publicvoidcount(){}}1.5.3java注释运行javadoc-d.\docDocTest.java,就在当前目下的doc目录中生成了介绍类DocTest的index.html等文件。注意:生成的doc文档包括一系列的.html文件和资源文件,javadoc仅生成public和protected标识的属性和方法,private标示的不显示在index.html文件中。每个public或protected声明的上面的/**…*/内容为该声明的注释。如/**变量注释,下面这个变量主要是充当整数计数*/为属性i的注释。如果在该.java文件中包含其他类声明(如classsubclass1等),javadoc不为其包含的子类生成任何说明文档,因为没有public关键字。思考1.4.一段优秀的程序代码是否应该是可读性极强的?程序员之间是否应该遵循相同的编程规范?5.一个程序员编好的代码如果需要让别的程序员使用,如何提供该代码的使用说明?精品课件!精品课件!上机练习:编写JAVA的两种程序JavaApplication(应用程序)和JavaApplet(网页中的小程序)分别调试执行
本文标题:第二章JAVA程序简介
链接地址:https://www.777doc.com/doc-3778779 .html