学生第3章JSP中的Java程序(9.23)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《学生第3章JSP中的Java程序(9.23)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 JSP 中的 Java 程序 9.23 课件
- 资源描述:
-
1、Chapter 3 JSPChapter 3 JSP中的中的JavaJava程序程序JavaJava数据类型数据类型运算符和表达式运算符和表达式JavaJava控制语句控制语句JavaJava面向对象编程基础面向对象编程基础引言引言 一个简单的一个简单的JavaJava程序程序 因因java文件源代码是文本文件,则用户可用任何文本编辑器来编辑,如文件源代码是文本文件,则用户可用任何文本编辑器来编辑,如Editplus等,推荐等,推荐Eclipse或或Jbuilder,可直接测试程序。可直接测试程序。JDk也可运行程序。也可运行程序。引言引言 一个简单的一个简单的JavaJava程序程序 Jav
2、aJava是一种面向对象语言,类是面向对象语言的基本构件。关键字是一种面向对象语言,类是面向对象语言的基本构件。关键字classclass用来定义类,用来定义类,publicpublic是权限修饰符,是权限修饰符,MyhelloMyhello是创建的类名是创建的类名.类体。类体。Main()Main()是是JavaJava应用程序的入口,应用程序的入口,main()main()方法声明开头的修饰符必须被指方法声明开头的修饰符必须被指定为定为public(public(公共公共)、static(static(静态静态)、void(void(不返回任何值不返回任何值)。argsargs是是Stri
3、ngString类型的形式参数。类型的形式参数。String argsString args或或String argsString argsSystem.out.println()System.out.println()是输出语言的固定写法。是输出语言的固定写法。SystemSystem是一个系统类的是一个系统类的名称,其第一个字母必须大写;名称,其第一个字母必须大写;outout是是SystemSystem类提供的一个标准输出流;类提供的一个标准输出流;Println()Println()是标准输出流是标准输出流outout提供的方法,用于输出信息。提供的方法,用于输出信息。3.1 Java
4、3.1 Java 数据类型数据类型JavaJava标识符标识符常量和变量常量和变量JavaJava中的简单数据类型中的简单数据类型数组数组JavaJava标识符及命名规则标识符及命名规则标识符可简单理解为一个名字,用来标识包名、类标识符可简单理解为一个名字,用来标识包名、类名、方法名、常量名、变量名、接口名、对象名、数名、方法名、常量名、变量名、接口名、对象名、数组名、文件名等有效的字符序列。如:组名、文件名等有效的字符序列。如:MyhelloMyhello。命名规则:命名规则:“见名知义见名知义”3.1 Java3.1 Java 数据类型数据类型JavaJava标识符标识符常量和变量常量和变
5、量JavaJava中的简单数据类型中的简单数据类型数组数组程序中所处理的数据表现为两种形式:常量和变量。程序中所处理的数据表现为两种形式:常量和变量。常量常量引言:引言:供求关系或某原因供求关系或某原因商品价格变动:商品商品价格变动:商品 变量变量变量变量备课:思考,如何引入,提起学生兴趣?备课:思考,如何引入,提起学生兴趣?3.1 Java3.1 Java 数据类型数据类型JavaJava标识符标识符常量和变量常量和变量JavaJava中的简单数据类型中的简单数据类型数组数组数数 据据 类类 型型 计算机程序处理的对象是各种数据,数据类型是指计算机程序处理的对象是各种数据,数据类型是指数据的
6、内在表现形式。数据的内在表现形式。根据现实世界数据的不同形式,根据现实世界数据的不同形式,数据就划分为多种不同的类型。数据就划分为多种不同的类型。数据类型不同,能进行的运算不同,取值范围也不数据类型不同,能进行的运算不同,取值范围也不同,在计算机语言中还反映为数据的存储形式不同同,在计算机语言中还反映为数据的存储形式不同。JavaJava的每种数据类型占用固定的内存长度,与软硬的每种数据类型占用固定的内存长度,与软硬件平台无关;每种数据类型均有一个缺省的数值。件平台无关;每种数据类型均有一个缺省的数值。基本类型基本类型数值类型数值类型整型(整型(bytebyte、shortshort、inti
7、nt、longlong)实型(实型(float doublefloat double)字符型(字符型(charchar)布尔型(布尔型(booleanboolean)复合类型复合类型数组数组类(类(classclass)接口(接口(interfaceinterface)表表3-1 Java语言的数据类型语言的数据类型Java取消了无符号数据类型。取消了无符号数据类型。数据类型数据类型案例:案例:SimpleTypes.java数据类型转换数据类型转换Java是强类型语言,赋值操作时要对类型进行检查。是强类型语言,赋值操作时要对类型进行检查。3.1 Java3.1 Java 数据类型数据类型Ja
8、vaJava标识符标识符常量和变量常量和变量JavaJava中的简单数据类型中的简单数据类型数组数组数组数组数组数组数组数组数组数组Chapter 3 JSPChapter 3 JSP中的中的JavaJava程序程序JavaJava数据类型数据类型运算符和表达式运算符和表达式JavaJava控制语句控制语句JavaJava面向对象编程基础面向对象编程基础运算符运算符表达式表达式运算符优先级运算符优先级Chapter 3 JSPChapter 3 JSP中的中的JavaJava程序程序JavaJava数据类型数据类型运算符和表达式运算符和表达式JavaJava控制语句控制语句JavaJava面向
9、对象编程基础面向对象编程基础JavaJava语句语句案例:案例:JavaJava控制语句控制语句条件语句条件语句循环语句循环语句跳转语句跳转语句条件语句条件语句案例:案例:score条件语句条件语句JavaJava控制语句控制语句条件语句条件语句循环语句循环语句跳转语句跳转语句循环语句循环语句案例:案例:循环语句循环语句案例:案例:循环语句循环语句嵌套嵌套whilewhile和和do-whiledo-while语句语句JavaJava控制语句控制语句条件语句条件语句循环语句循环语句跳转语句跳转语句跳转语句跳转语句Chapter 3 JSPChapter 3 JSP中的中的JavaJava程序程
10、序JavaJava数据类型数据类型运算符和表达式运算符和表达式JavaJava控制语句控制语句JavaJava面向对象编程基础面向对象编程基础JavaJava面向对象编程基础面向对象编程基础面向对象编程的基本概念面向对象编程的基本概念Java中的类和对象中的类和对象修饰符修饰符抽象类和接口抽象类和接口包包对象:表示客观世界中的任何实体对象:表示客观世界中的任何实体(物理实体物理实体.人为概念人为概念.有明确边有明确边界和意义的东西界和意义的东西:人人.公司公司.窗口窗口.贷款等贷款等);类:具有共同属性和共同操作对象的集合。类:具有共同属性和共同操作对象的集合。半径为半径为2cm的红色圆的红色
11、圆半径为半径为3cm的蓝色圆的蓝色圆半径为半径为4cm的绿色圆的绿色圆相同属性(圆心坐标、半径和颜色)相同属性(圆心坐标、半径和颜色)和相同的操作(移动位置、改变大小)和相同的操作(移动位置、改变大小)圆类圆类面向对象编程的基本概念面向对象编程的基本概念面向对象的基本概念就是对象和类。面向对象的基本概念就是对象和类。类是对象的抽象,它描述了属于该对象类型的所有对象的性类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。质,而一个对象则是其对应类的一个实例。面向对象编程的基本特征面向对象编程的基本特征封装性封装性公司公司(算法、研发、测试、采购、后勤算法、研
12、发、测试、采购、后勤):总经理总经理、部门经理部门经理、各部门员工各部门员工越俎代庖越俎代庖 面向对象编程的基本特征面向对象编程的基本特征继承性继承性继承是指一个对象直接使用另一个对象的属性和方法。继承是指一个对象直接使用另一个对象的属性和方法。汽车汽车(轿车轿车/卡车卡车/越野车越野车/面包车面包车/公共汽车公共汽车)面向对象编程的基本特征面向对象编程的基本特征继承性继承性C+中支持多继承。中支持多继承。相同部分的属性和方法只编写一次,则减少了重复代码相同部分的属性和方法只编写一次,则减少了重复代码的编写,提高的编写,提高 了代码的可重用性和编程效率。了代码的可重用性和编程效率。面向对象编程
13、的基本特征面向对象编程的基本特征多态性多态性多态性:多态性:发送消息给某个对象,让该对象自行决定响应何种行为。发送消息给某个对象,让该对象自行决定响应何种行为。不同对象收到相同消息时产生多种不同的行为方式。不同对象收到相同消息时产生多种不同的行为方式。挪开挪开(车车/凳子凳子)面向对象编程的基本特征面向对象编程的基本特征多态性多态性面向对象语言编程的优势:体现在封装性、继承性、多态性。面向对象语言编程的优势:体现在封装性、继承性、多态性。多态是一种机制,多态是一种机制,在类的继承中得以实现,在类的继承中得以实现,在方法调用在方法调用时得以体现。时得以体现。创建类创建类extends用于类的继承
14、用于类的继承,即创建一个类得子类时使用,即创建一个类得子类时使用该关键字;该关键字;implements用于实践接口的关键字用于实践接口的关键字。在在Java中创建类之后,还需要为类添加类体中创建类之后,还需要为类添加类体(由成员变量和方法构成由成员变量和方法构成)成员变量和方法成员变量和方法格式格式Java中是通过类来封装对象的属性和行为。中是通过类来封装对象的属性和行为。对象属性对象属性是通过是通过类的成员变量类的成员变量来表示的;来表示的;对象行为对象行为是通过是通过类的成员方法类的成员方法来表示的。来表示的。Java中完整的类声明格式如下:中完整的类声明格式如下:权限修饰符权限修饰符
15、class 类的名称类的名称 权限修饰符权限修饰符 数据类型数据类型 成员变量成员变量1;权限修饰符权限修饰符 返回值类型返回值类型 成员方法名成员方法名1(形参类型形参类型 形参变量形参变量)方法体;方法体;return 返回值;返回值;成员变量和方法成员变量和方法案例案例获取成员变量的值获取成员变量的值可以通过可以通过get方法来实现,方法来实现,即即get与成员变量与成员变量名的第一个字母大写组成的方法名;名的第一个字母大写组成的方法名;为成员变量赋值为成员变量赋值可以通过可以通过set方法来实现,方法来实现,即即set与成员变量名的与成员变量名的第一个字母大写组成的方法名;第一个字母大
16、写组成的方法名;public class Student public String name;/定义成员变量定义成员变量name public void setName(String xm)/定义定义set方法方法 name=xm;/方法体,设置成员变量方法体,设置成员变量name的值的值 public String getName()/定义定义get方法方法 return name;/方法体,获得成员变量方法体,获得成员变量name的值的值 get方法的返回值类型必须与对应成员变量的类型相同;方法的返回值类型必须与对应成员变量的类型相同;set方法中为成员变量赋值的形参数据类型必须也要与对
17、应成方法中为成员变量赋值的形参数据类型必须也要与对应成员变量的类型相同;员变量的类型相同;对象创建对象创建引言引言在在Java中通过中通过new关键字和类的构造方法关键字和类的构造方法来创建类的实例来创建类的实例(即即对象对象),有了类的实例就可以访问类的成员变量和方法了。有了类的实例就可以访问类的成员变量和方法了。利用方法的重载的形式,利用方法的重载的形式,可以实现构造方法,可以实现构造方法,在一个类中提供在一个类中提供多个构造方法;多个构造方法;在初始化时候,针对不同的情况,来调用相应的构造方法在初始化时候,针对不同的情况,来调用相应的构造方法方法重载方法重载构造方法构造方法构造方法是一个
18、与类同名的方法,构造方法是一个与类同名的方法,主要用于创建对象,进行主要用于创建对象,进行初始化操作,初始化操作,无返回值。无返回值。对象创建对象创建Persion zsan=new Persion()Persion lisi=new Persion(20)在在Java中通过中通过new关键字和类的构造方法关键字和类的构造方法来创建类的实来创建类的实例例(即对象即对象),有了有了类的实例类的实例就可以访问类的成员变量和就可以访问类的成员变量和方法了。方法了。System.out.println(zsan.age);System.out.println(lisi.age);“对象名对象名.成员变
展开阅读全文