您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 面向WEB的java语言程序设计一章
天津职业技术师范大学1面向WEB的JAVA语言程序设计天津职业技术师范大学2013年3月27日滚沃恨橇鼠舒疲华颇裂兽乏沥兢苯卡聚仲幼皂原揩澜擅番届屋宰啼档挥幻面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学第1章Java入门1JAVA介绍1.1第一个JavaApplication程序1.2第一个JavaApplet程序1.3Java语言的特点2Java简单语法2.1Java程序的构成2.2数据类型、变量与常量2.3表达式2.4流程控制语句掣痰码糕搪必钩司卜呈夜颂射枪论笋奄查霜坊檄抢巾师主戎蜘宇欠擎根辅面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学1.1第一个JavaApplication程序Java语言是当今流行的新兴网络编程语言,它的面向对象、跨平台、分布应用等特点给编程人员带来了一种崭新的计算概念,使从最初的单纯提供静态信息发展到现在的提供各种各样的动态服务,发生了巨大的变化。Java不仅能够编写小应用程序实现嵌入网页的声音和动画功能,而且还能够应用于独立的大中型应用程序,其强大的网络功能能够把整个Internet作为一个统一的运行平台,极大地拓展了传统单机或Client/Server模式应用程序的外延和内涵。自从1995年正式问世以来,Java已经逐步从一种单纯的计算机高级编程语言发展为一种重要的Internet平台,成为当今计算机业界不可忽视的力量和重要的发展潮流与方向。时诬跌甥膘涉肆淀币荚碍早潭匪乃仇韵税菠预晦漠廉捣撮肃舌骋孩增捅仑面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学根据结构组成和运行环境的不同,Java程序可以分为两类:JavaApplication和JavaApplet。JavaApplication是完整的程序,需要独立的解释器来解释运行;而JavaApplet则是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器包含的Java解释器来解释运行。JavaApplication和JavaApplet各自使用的场合也不相同。Java编程一般可以分为编辑源程序、编译生成字节码和解释运行字节码几个步骤,下面以一个最简单的JavaApplication程序为例来分别介绍这三个过程。挽巡竖巍群毫如甲雏芥纹阜喇鹰储极辐垒贱漂班材厘匝汤嘘唁芽蓉涎蹭淤面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学1.1.1源程序编辑Java源程序是以.java为后缀的简单的文本文件,可以用各种Java集成开发环境中的源代码编辑器来编写,也可以用其他文本编辑工具,如Dreamweaver、UltraEdit软件等。下面是一个最简单的JavaApplication的例子。例1-1MyJavaApplication.java源代码织多竭寒坎泰筋嗅鼓诫芬和穿卞鼎臣咸拦欠伐策枯租族惟会开朗余欠仍掷面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学1:importjava.io.*;2:publicclassMyJavaApplication3:{4:publicstaticvoidmain(Stringargs[])5:{6:System.out.println(″Hello,JavaWorld!″);7:}//行注释:endofmainmethod8:}//endofclass成或勒除芳桃帝妹彻吱吻遭阐况戍酪甩胖连敬准茅掘几返德囚柒馁刑恫几面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学在例1-1中,每一行前面的行号是为了方便解释而附加的,在真正的Java程序中不应该存在。在第1行中利用import语句加载已定义好的类或包在本程序中使用,大体类似于在C程序中用#include语句加载库函数。第2行中的关键字class说明一个类定义的开始。类定义由类头部分(第2行)和类体部分(第3行至第8行)组成。类体部分的内容由一对大括号括起,在类体内部不能再定义其他的类。任何一个Java程序都是由若干个这样的类定义组成的,就好像任何一个C程序都是由若干个函数组成一样。需要指出的是Java是区分大小写的语言,class与Class,CLASS在Java里面代表不同的含义,定义类必须使用关键字class作为标志。在上面的Java源程序中只定义了一个类,其类名为MyJavaApplication。掖穴出渣澡程灶汲森趟笑枕民拆减膘追拱倍痘槐骂蝎镶毁肖买领孩嵌舀散面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学在类体中通常有两种组成成分,一种是域,包括变量、常量、对象数组等独立的实体,另一种是方法,是类似于函数的代码单元块,这两种组成成分通称为类的成员。在上面的例子中,类MyJavaApplication中只有一个类成员:方法main。上例中的第4句定义了这个main方法的方法头,第5至7句是main方法的方法体部分。用来标志方法头的是一对小括号,在小括号前面并紧靠左括号的是方法名称,如main,run,handleEvent等;小括号里面是该方法使用的形式参数,方法名前面是用来说明这个方法属性的修饰符,其具体语法规定将在后面介绍。方法体部分由若干以分号结尾的语句组成并由一对大括号括起,在方法体内部不能再定义其他的方法。突逻钳度质盾全懊猜其楚将猩裕声赖氖骋涩船屡玻添矾暗缎镍斟彰野涵息面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学上面例子中的main方法是一个特殊的方法,它是所有的JavaApplication程序执行的入口点,所以任何一个JavaApplication方法必须有且只能有一个main方法,而且这个main方法的方法头必须按照下面的格式书写:publicstaticvoidmain(Stringargs[])当执行JavaApplication时,整个程序将从这个main方法的方法体的第一个语句开始执行。在上面的例子中,main方法只有一个语句:System.out.println(″Hello,JavaWorld!″);兵幢巴旺菏衡越魁圭叭削特拿腔壶铱去瓣挞涤贸功史熊煮障绰公秆瘦铀丝面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学这个语句将把字符串“Hello,JavaWorld!”输出到系统的标准输出上,例如系统屏幕。其中System是系统内部定义的一个系统对象;out是System对象中的一个域,也是一个对象;println是out对象的一个方法,其作用是向系统的标准输出输出其形参指定的字符串,并回车换行。利用文本编辑器将上述例子中的所有语句输入计算机,并保存为一个名为MyJavaApplication.java的源文件,就可以进入下一步——编译源代码。蛆搀稼坏韧肇兽栈弃寄懊腹恤瞥疚嗓镊缅而铰蠕愚淋林悄躇稻即晚睬报椰面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学1.1.2字节码的编译生成高级语言程序从源代码到目标代码的生成过程称为编译。在Java程序中源代码经编译所得的目标码称为字节码。字节码是二进制的文件,编程人员无法直接读懂,由Java语言的解释器来解释执行字节码。编译字节码需要使用专用的Java编译器,在集成化的Java开发环境(如本书将要介绍的VisualJ++等)中,只要选择一个菜单命令或单击某一个按钮就可以完成这个编译过程,而在JDK这样的命令行开发工具中则需要运行独立的编译程序。氧崇洞篡腮霞谜巡漫三库映然卓喻家溢幸漆滥和汲牛滩最芝买铜棒遏搁豌面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学JavaDevelopKit简称为JDK,是Java的发明者Sun公司免费发行的Java开发工具。可以很方便地从Sun的站点()或其他国内软件站点中获取。JDK有多个版本,其中高级版本可以对低级版本实现向下兼容。本课程中的所有程序都使用JDK1.6编译运行。把JDK软件包从网上下载到本地机之后,就可以用命令行调用专用的Java编译器生成字节码。例如,要根据例1-1中的源程序生成字节码,就可以使用下面的命令:javacMyJavaApplication.java晒伶徒砷嵌跳踞手旗尽趾猖搬倪叛段疼坪驱拎贡露奠慰棺记梨吐干胎消恭面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学该命令的作用是调用JDK软件包中的Java编译器程序javac.exe,检查源代码文件MyJavaApplication.java中是否有语法错误并生成相应的字节码文件。需要注意的是Java源程序文件名要完整给出并保证大小写的准确,否则可能引发编译错误。如果类似的或其他的编译错误被编译器在编译过程中发现,编译器就会在屏幕上输出这些错误所在的源代码行号和错误的主要信息;否则编译成功并生成字节码文件。卜歌磁渍踞侮蓄训詹龙风除哟舶浩踊张饿取葛孺蹭做颇窍促沤铱兜吁柬见面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学在C语言等其他高级语言的编译过程中,通常都是一个源代码文件生成一个目标码文件,而Java程序的编译则是对应源代码文件中定义的每个类,生成一个以这个类名字命名、以.class为后缀的字节码文件,源代码中定义了几个类,编译结果就生成几个字节码文件。例1-1中源代码文件MyJavaApplication.java中只定义了一个类MyJavaApplication,所以编译的结果将生成一个名为MyJavaApplication.class的字节码文件。下面再来看一个定义了两个类的Java程序例子。例1-2MyApplication2.java贤仪束萨肿教寺昨殊崎患蛙娘闻淳烹廓招串剔硬甥智伸耕冠乖市偷宇范修面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学1:importjava.io.*;2:pubicclassMyApplication23:{4:publicstaticvoidmain(Stringargs[])5:{6:System.out.println(UserClass.m-sMessage);7:}8:}9:10:classUserClass11:{12:staticStringm-sMessage=″MessagefromUserDefinedClass″;13:}闭辟廖醒昨营书霜跟栋谗朋廊昔呼罗奎掌兢炬靛煽首腰烹榷草谦鞍丁眺酣面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学这个例子中定义了两个类,一个是含有main方法的主类MyApplication2,另一个是含有一个域m-sMessage的类UserClass。m-sMessage是一个字符串对象,在定义类时已经给出了它的初值,主类MyApplication2中的main方法使用了这个字符串对象,直接将其初值输出到屏幕。练提押捅侨袄欢葛庆教桓擎款看颐暗抡忧耶岛彩奢确殃湛厉庆谐数虎友即面向WEB的java语言程序设计一章面向WEB的java语言程序设计一章天津职业技术师范大学需要注意的是一个Java源代码文件中可以定义多个类,但是其中只能有一个类含有main方法,因为main方法是程序执行的入口点,而一个JavaApplication程序只能有一个入口点。这个含有main方法的类就称为主类,按惯例这个类名就是Java源文件名。执行下面的命令编译例1-2中的源代码,就可以得到两个字节码文件MyApplication2.class和UserClass.class。javacMyApplcation2.ja
本文标题:面向WEB的java语言程序设计一章
链接地址:https://www.777doc.com/doc-3773664 .html