JavaWeb应用开发原理与技术第6章.ppt
《JavaWeb应用开发原理与技术第6章.ppt》由会员分享,可在线阅读,更多相关《JavaWeb应用开发原理与技术第6章.ppt(28页珍藏版)》请在三一办公上搜索。
1、Java Web应用开发原理与技术,第6章 Java语言基础及I/O 操作,第6章 Java语言基础及I/O 操作,6.1 Java基础语法6.1.1 标识符与关键字6.1.2 常量与变量6.1.3 运算符及其优先级6.1.4 程序的流程控制6.1.5 Java程序的基本结构6.2 Java面向对象基础6.2.1 对象、类和封装性6.2.2 方法重载和构造方法6.2.3 继承6.2.4 多态性-接口 6.2.5 包与类路径6.2.6 异常6.3 Java的I/O操作6.3.1 File类6.3.2 Java流操作重点:了解Java的特点难点:掌握用Java语言编写简单的程序;Java程序结构及
2、异常处理的理解学时:4小时,6.1 Java基础语法,Java语言的基础-数据类型,表达式,流程控制等与C/C+非常近似,但:不再有#include 和#define 等预处理功能语句不再有structure,union复合数据类型及typedef不再有goto 语句不再有指针、不再有多重继承不再有操作符重载(Operatior Overloading)取消自动类型转换,要求强制转换,6.1 Java基础语法,6.1.1 标识符与关键字1.标识符(Identifiers);P69页2.关键字(Keywords);P70页6.1.2 常量与变量常量的类型;P70页Java采用Unicode字符集
3、,不采用ASCII码字符集。byte 8 位(byte)0 short 16位(short)0 int 32 位 0 long 64位 0L float 32位 0.0f double 64位 0.0d char 16位 u0000(Unicode character),6.1 Java基础语法,Java语言的数据类型及其相互关系Java变量在使用之前必须先定义其数据类型。,数据类型,基本数据类型,引用数据类型,数值型,字符型(char),布尔型(boolean),整数型(byte,short,int,long),浮点型(float,double),类(class),接口(interface)
4、,数组(Array),6.1 Java基础语法,6.1.2 常量与变量变量的类型及声明 变量声明必须在前面加修饰符来确定其作用域。这一点与C+类似,但还是来作一个简要的介绍,以便对它有一个系统的理解。public 此类不但可以被同一程序包中的其它类使用,别的程序包中的类也可以使用.private 此变量或方法只能被本类中的方法来访问;protected 此变量或方法能被处于同一个类、同一个包中所有类里的方法、以及继承得到的子类中的方法访问。static 此变量或方法被整个类共享,甚至不用实例化即可调用.final 表示该类不能再分子类。final类不能被其他任何类所继承(安全的考虑)例6-1
5、outputTest.java(P72页),6.1 Java基础语法,6.1.3 运算符及其优先级 P75,6.1 Java基础语法,6.1.4 程序的流程控制语句1.条件语句:可分为简单条件语句和复合条件语句。1.简单条件语句:if-else 2.复合条件语句:if-else语句中又嵌套了if-else语句 3.开关语句:,switch(expression)case 常量1:statements;break;case 常量2:statements;break;.default:statements;break;,6.1 Java基础语法,6.1.4 程序的流程控制语句2.循环语句。whil
6、e语句do-while语句 for语句,while(布尔表达式)循环体,do 循环体 while(布尔表达式),for(初始表达式;布尔表达式;步进)循环体,6.1 Java基础语法,6.1.4 程序的流程控制语句3.转移语句与返回语句 转移语句:break,continue 返回语句:return,6.1 Java基础语法,6.1.5 Java程序的基本结构 Java程序由一个或一个以上的源代码文件组成(扩展名为.java),每个文件是Java的编译单元。每个编译单元可以声明多个类和接口,但最多只能有一个类和接口是public,这个公共类型的接口或类是编译单元间与其它对象交流的渠道。通过pa
7、ckage语句、import语句可以把其他编译单元嵌入到本应用程序中。Java应用程序必须有一个main()方法,解释器从它开始执行程序。main()方法必须以如下格式定义:import OtherClassName;类定义部分和接口定义部分;public class ClassName public static void main(String args).,6.2 Java面向对象基础,6.2.1 封装性:对象、类和消息所谓“对象”,就是一个包含数据以及与这些数据有关的操作的集合。对象具有“封装性”,它内部封装数据(称为“变量成员”)和操作代码(称为“方法成员”)。一个对象的生命周期包括
8、:生成、使用、清除。“类”是对象的抽象,而“对象”则是“类”的具体实例。“类”代表了某一批“对象”的共性和特征。必须先声明“类”,再定义类的“对象”。一个消息由三部分组成:1.接受消息的对象;2.要完成方法的名字;3.方法需要的参数程序设计者的任务包括两个方面:一是设计类,即决定把哪些数据和操作封装在一起;二是使用对象,即怎样与对象通信(通过消息)来完成所需的任务。,6.2 Java面向对象基础,6.2.1 封装性:对象、类和消息类的声明。例6-3 声明一个类Ship1 class Ship1 public String name;public double x,y,speed,directi
9、on;degreesToRadians(double degrees)/度化为弧度 return(degrees*Math.PI/180.0);Java通过new创建类Ship1的对象s1,用new为对象s1申请内存.例如:Ship1 s1=new Ship1();这里,name,x,y,speed,direction是变量成员,degreesToRadians是方法成员。Java的一个 class(类),类似于C 程序设计语言中的一 个 struct(结构)。,6.2 Java面向对象基础,6.2.2 构造方法和方法重载构造方法多半定义一些初值或内存配置工作。一个类可以有多个构造方法(方法重
10、载),对象根据参数的不同来决定执行哪一个构造方法。如果程序中没有定义构造函数,则创建对象时使用的是缺省构造方法,它是一个无内容的空构造方法。方法重载:与C+一样,Java程序的一个类里,可以有多个同名的方法。这些方法的不同之处在于:同名的方法的参数是不同的,有时是数目不同,有时是参数的数据类型不同。这样就可以根据具体情况,对相同名字的方法,执行不同的操作,返回相应结果。例6-4 Test2.java(P81页),6.2 Java面向对象基础,6.2.3 继承继承是子类利用父类中定义的变量和方法就像它们属于子类本身一样.Java程序通过extends使一个类继承另一个类的属性。public cl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 应用 开发 原理 技术
链接地址:https://www.31ppt.com/p-6509573.html