您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 第2讲java的两类程序
第2讲Java的两类程序Java程序分类application程序HTML简介applet程序两类程序的比较1.Java程序分类Java程序可以分为两大类:Java应用程序(application)以main()方法作为程序入口,由Java解释器加载执行。Java小应用程序(applet)没有main()方法,由浏览器或appletviewer加载执行。2.Java应用程序(application)第一个Java应用程序(文件名FirstApplication.java)//FirstApplication.java代码publicclassFirstApplication{publicstaticvoidmain(Stringargs[]){System.out.println(这是我的第一个应用程序!);}}程序运行结果:2.1Java应用程序内容分析publicclassFirstApplication{publicstaticvoidmain(Stringargs[]){System.out.println(这是我的第一个ic应用程序!);}}类关键字类名,要“见名知义”,首字母应大写类的性质是公有的,最多一个类的开始类的结束特殊方法,程序入口字符串类型参数为数组无返回值静态的方法的性质是公有的方法开始方法结束类变量方法输出的具体内容注:println()与print()方法功能类似,但println()有换行功能,而print()没有2.1Java应用程序内容分析(续)说明:一个.java文件最多只能有一个public类(当然也可以没有);如果.java文件中有public类,则文件名必须与该public类名一致,否则文件名可以任意;main()方法是程序的入口,不能省略,且为public、static。如果.java文件中有public类,那么main()只能位于该类中;Java语言严格区分大小写,例如:Test不同于test;程序书写约定:类名第一个字母要大写,如:HelloWorldApp变量名第一个字母要小写,如:userName方法名第一个字母要小写,如:setName注释可以增加可读性,有三种形式:单行注释://注释内容多行注释:/*注释内容(可以是多行)*/文档注释:/**注释内容*/,可以通过JDK提供的javadoc命令,生成所编程序的API文档(HTML格式)Java应用程序基本格式:publicclass类名{publicstaticvoidmain(Stringargs[]){……//程序代码}……//其它属性和方法定义}2.2Java应用程序的开发步骤编辑、保存:用文本编辑器(如记事本、Editplus等)编辑,再保存(文件名与main()所在类的类名相同,扩展名为java);编译:用javac命令将.java文件编译为.class字节码文件,格式:javac文件名.java(扩展名不能少)用dir命令查看,可以发现多了一个.class文件2.2Java应用程序的开发步骤(续)执行:用java命令执行.class字节码文件,格式:java文件名(扩展名.class不能有,否则出错)输出结果:2.3编译、执行时的命令错误编译时,源文件少了扩展名.java执行时,字节码文件多了扩展名.class执行时,找不到指定的字节码文件(即.class文件)2.3编译、执行时的命令错误(续)执行时,字节码文件名大小写错误例2:计算两个整数之名(文件名IntAdd.java)publicclassIntAdd{publicstaticvoidmain(Stringargs[]){Strings1=args[0];inta=Integer.parseInt(s1);//将字符串转换为数值型,下同Strings2=args[1];intb=Integer.parseInt(s2);intc=a+b;System.out.println(a+++b+=+c);}}例3:计算一个数的平方(文件名Square.java)importjavax.swing.JOptionPane;//导入所需要的类publicclassSquare{publicstaticvoidmain(Stringargs[]){//建立输入对话框窗口来输入字符串Strings=JOptionPane.showInputDialog(请输入一个数:);doubled=Double.parseDouble(s);//将字符串转换为数值型doubleresult=d*d;//建立消息对话框窗口来输出结果JOptionPane.showMessageDialog(null,s+的平方是:+result);}}2.4命令与保存字母:使用unicode字符集,含有65535个字符,包括:A-Z,a-z,汉字,日文,韩文等;标点符号:一般指英文的标点符号;标识符:是文件名、类名、方法名、变量名、类型名、数组名等的有效字符序列,有如下规定:由字母、下划线(_)、美元符($)、数字组成,第一个字符不能是数字;不能使用关键字和保留字。请问,以下哪些是合法的标识符?(1)_int(2)%large(3)$fred(4)integer(5)2much答案:(1)、(3)、(4)2.4命令与保存(续)关键字:有特定意义的单词,一共有50多个,例如:class,public,static,void,import,extends,int,double等;保存:源文件的名字要遵守如下规定:如果文件中有一个public的类,文件名必须与声明为public的类名保持一致;如果没有声明public类,文件名尽可能与含有main方法的类名相同。分析:教材p28-29例子有三个类,且无public类,文件名尽可能与含有main方法所在的类名相同,即StudentTest.java,当然也可以起其它名字(如:test.java)。但执行时,必须加载main()方法所在的类,即javaStudentTest3.HTML简介HTML(是HypertextMarkupLanguage的缩写),中文名为超文本标记语言,它是编写网页的主流语言;几乎所有的网页都是由HTML或其他程序语言嵌套在HTML中编写的。它不是一种程序语言,而是一种结构语言;它具有平台无关性,无论用户使用什么操作系统,只要有相应的浏览器程序,就可以运行HTML文档;文件扩展名为.htm或.html,文件图标为3.1示例3.2HTML文档的基本结构htmlheadtitle网页标题/title/headbody网页的内容部分/body/htmlHTML文档开始标记用以说明文档的标题、网址和文件本身的定义可以包含许多文字与标记,这是文档的实际内容部分HTML文档结束标记文档的标题4.Java小应用程序(applet)Applet是用Java编写的、嵌入在Web页面中的小程序。它不是独立的应用程序,没有main()方法,不能直接执行;Applet运行web浏览器中,可通过下列程序来执行:JDK的appletviewer命令IE浏览器其它的浏览器,如JBuilder的applet浏览器;Applet主要用于绘图、动画、声音、页面交互等方面。4.1第一个Applet程序(文件名FirstApplet.java)importjava.applet.Applet;//导入Applet类importjava.awt.Graphics;//导入Graphics类//FirstApplet类继承了Applet类publicclassFirstAppletextendsApplet{//重写了paint()方法publicvoidpaint(Graphicsg){//在指定位置输出字符串g.drawString(这是一个简单的applet程序!,30,30);}}解释程序:Java中的import语句相当于C/C++语言中的include文件包含命令;每一个applet都是java.applet.Applet的子类,用extends进行继承;applet中没有main()方法。当applet被浏览器运行时,init()、start()方法等自动执行,再调用paint()方法;在applet中与屏幕输出有关的操作通过Graphics类的对象来实现;一个Java源文件内最多只能有一个public类,称为主类,且源文件名必须和它同名。4.2applet程序的开发步骤与application程序比较有相同之处,也有不同的地方:编辑、保存:与application相同,用文本编辑器(如记事本、Editplus等)编辑,再保存(文件名与类名相同,扩展名为java);编译:与application相同,用javac命令将.java文件编译为.class字节码文件用dir命令查看,可以发现多了一个.class文件4.2applet程序的开发步骤(续)创建html文件:创建一个调用applet的html文件,该文件的名字任意,扩展名为.htm或.html。内容为如下:HTMLHEADTITLE第一个applet程序/TITLE/HEADBODYappletcode=FirstApplet.classwidth=300height=100/applet/BODY/HTML这里,我们将该html文件命名为test.hmtl4.2applet程序的开发步骤(续)执行:用JDK的appletviewer命令格式:appletviewerhtml文件名(带扩展名.htm或.html)例如:appletviewertest.html(30,30)y(0,0)x4.2applet程序的开发步骤(续)执行:还有一种可以选择的方法,就是用Windows的IE浏览器打开(双击.html文档即可)。(30,30)y(0,0)x在jdk安装目录下demo\jfc\目录下有Java2D,该程序是Applet,运行画面如下:在jdk安装目录下的demo\applets\下有多个Applet程序,留给大家课后去运行。5.两类程序的比较编辑器源文件(.java)编辑器编译器.class文件库文件由Java解释器执行库文件由web浏览器执行Java应用程序Applet程序区别:语法结构上不同:application程序必须有main()方法,它是应用程序执行的入口;而applet程序无main()方法,它是Applet或JApplet的子类,通过重写一些方法来实现特定功能,由浏览器调用相应的方法来执行;运行的环境不同:application程序直接由Java解释器执行;而applet程序不能单独运行,必须嵌入到网页(即.html或.htm文件中),由支持Java的浏览器来执行。本讲小结Java程序分为Java应用程序(application)和Java小应用程序(applet)两大类;application程序:内容分析,开发步骤,编译、执行时的常见错误,字母、标点符号、标识符、关键字及源文件的保存;HTML:基本介绍,基本结构;Applet程序:与application的不同点,内容分析,开发步骤;Application程序与applet程序的比较。
本文标题:第2讲java的两类程序
链接地址:https://www.777doc.com/doc-2155321 .html