最新优质课件-第2章-Java基础.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《最新优质课件-第2章-Java基础.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 优质 课件 Java 基础
- 资源描述:
-
1、第第2章章 Java基础基础李慧芬李慧芬B1-308教学目标教学目标u了解面向对象的基本概念。了解面向对象的基本概念。u掌握掌握Java类的定义方法。类的定义方法。u熟练掌握熟练掌握Java语言中的数据类型。语言中的数据类型。u掌握掌握Java中各类运算符的使用方法。中各类运算符的使用方法。u掌握掌握Java中表达式的基本原理及使用方法中表达式的基本原理及使用方法 本章目录本章目录2.1 面向对象的基本概念面向对象的基本概念2.2 Java语言中类的定义语言中类的定义2.3 常量和变量常量和变量2.4 数据类型数据类型2.5 运算符和表达式运算符和表达式2.6 本章小结本章小结2.1 面向对象
2、的基本面向对象的基本概念概念u面向对象面向对象:一种程序设计方法和设计规范。:一种程序设计方法和设计规范。使用对象、类、继承、封装、消息等基本概念来使用对象、类、继承、封装、消息等基本概念来进行程序设计。进行程序设计。uJava是完全面向对象编程语言是完全面向对象编程语言。1、对象、对象u现实现实世界中,对象是状态世界中,对象是状态(属性属性)和行为的结合和行为的结合体。体。u程序设计中,程序设计中,对象定义为对象定义为相关数据和方法的集相关数据和方法的集合合。是现实世界对象的抽象模型。是现实世界对象的抽象模型。数据(变量):描述对象的属性。数据(变量):描述对象的属性。方法(函数):实现对象
3、的行为。方法(函数):实现对象的行为。例如:例如:“银行账户银行账户”对象:对象:属性:账号、户名、密码、账户余额等属性:账号、户名、密码、账户余额等 方法:存款、取款、查询余额、更改密码等方法:存款、取款、查询余额、更改密码等2、类、类u类类:对象的软件图纸、模板或原型。对象的软件图纸、模板或原型。定义了定义了同类同类对象对象共有共有的变量和方法的变量和方法。uJava编程就是设计类,采用自定义或继承等编程就是设计类,采用自定义或继承等方法设计一个类,然后使用它的实例对象完方法设计一个类,然后使用它的实例对象完成具体的功能。成具体的功能。3、继承和重用、继承和重用u继承(继承(inherit
4、ance):由一个类定义另外一个类由一个类定义另外一个类。子子类继承了父类的状态和行为,可添加新的变量和方类继承了父类的状态和行为,可添加新的变量和方法法。例如:三角形例如:三角形-等腰三角形等腰三角形-等边三角形等边三角形u继承使父类的代码得到继承使父类的代码得到重用重用,在继承父类提供的共,在继承父类提供的共同特性基础上添加新的代码同特性基础上添加新的代码,提高,提高了编程效率。了编程效率。4、封装、封装u封装(封装(encapsulation):):将相关数据和方法将相关数据和方法放在一个包里。把类设计成一个黑箱,使用放在一个包里。把类设计成一个黑箱,使用者只能者只能看见类中定义的公共方
5、法看见类中定义的公共方法,而看不到,而看不到方法实现的细节,也不能直接对类的数据进方法实现的细节,也不能直接对类的数据进行行操作操作,迫使用户,迫使用户通过接口去访问数据通过接口去访问数据。u好处:好处:模块化、数据模块化、数据隐藏。隐藏。5、多态性、多态性u多态性:一般类中定义的属性或方法被特殊多态性:一般类中定义的属性或方法被特殊类继承后,可以具有不同数据类型或表现出类继承后,可以具有不同数据类型或表现出不同的行为。不同的行为。同一同一属性、方法在一般类及其各个特殊类中具有属性、方法在一般类及其各个特殊类中具有不同的语义。不同的语义。2.2 Java语言中类的定义语言中类的定义u类(类(C
6、lass):):对一个特定类型对象的描述,对一个特定类型对象的描述,定义了一种新类型,是对象的定义。定义了一种新类型,是对象的定义。属性:存储数据项的变量属性:存储数据项的变量 方法:对类进行的操作方法:对类进行的操作银行银行账户:账户:属性属性:户名:户名 账户号账户号 密码密码 账户账户余额余额 方法:登记信息方法:登记信息 输出输出信息信息抽象抽象class Cust String name;int ID;String PWD;int money;void initCust(String newName,int newID,String newPWD,int newMoney)name=
7、newName;ID=newID;PWD=newPWD;money=newMoney;void printCust()System.out.println(户名:+name);System.out.println(账号:+ID);System.out.println(账户余额:+money);建立具建立具体的银体的银行账户行账户(对象)(对象)账户(账户(Tom):):户名户名Tom 账户号账户号100 密码密码111111 余额余额10000实例化实例化建立对象建立对象public class CustDemo public static void main(String args)myCu
8、st.initCust(Tom,100,11111,10000);myCust.printCust();2.3 常量和变量常量和变量2.3.1 常量常量 u常量常量:数据在程序运行过程中值不发生改变。:数据在程序运行过程中值不发生改变。u常量用常量用final声明声明,不占用内存。,不占用内存。Java约定常量约定常量名称用大写字母。名称用大写字母。u声明常量的格式:声明常量的格式:final 类型类型 常量常量名名=值值;例如:例如:final double PI=3.1415;注意:注意:常量只能在定义时赋值常量只能在定义时赋值2.3.1 常量常量u类常量类常量:可以在一个类中的多个方法中
9、使用可以在一个类中的多个方法中使用 使用关键字使用关键字static finalpublic class ConstantsExample2 public static final double M=2.54;public static void main(string args)double width=8.5;double height=11;System.out.println(“paper size in centimeters:”+width*M+”by”+height*M);2.3.2 变量变量u变量变量:一个命名的内存块一个命名的内存块,用于存储用于存储Java程序中的程序中的信
10、息。每个内存块只能存储一种类型的数据。信息。每个内存块只能存储一种类型的数据。u声明变量的声明变量的格式:格式:类型类型 变量名变量名,变量名变量名=初值初值;如:如:int a,b=3;变量变量在在使用前使用前必须先定义,必须先定义,定义时可赋初始值。定义时可赋初始值。变量的值可以改变。变量的值可以改变。变量名的命名遵循标识符命名规则,变量名的命名遵循标识符命名规则,通常用通常用小写字母小写字母或或单词,单词,不能不能与与Java语言的关键字语言的关键字相同。相同。在同一个作用范围内,不能有相同名字的两个变量。在同一个作用范围内,不能有相同名字的两个变量。变量的作用域变量的作用域u变量都有特
11、定的作用域。变量都有特定的作用域。u在在类中声明类中声明的变量称为的变量称为成员变量成员变量,通常在类,通常在类开始处声明,可在整个类中使用。开始处声明,可在整个类中使用。u在在方法方法中中声明的变量称为声明的变量称为局部变量局部变量。在。在该方该方法中法中起作用。起作用。例:变量的作用范围例:变量的作用范围 public class Test static int i=10;/成员变量,在整个类范围内起作用成员变量,在整个类范围内起作用 public static void main(String args)int k=10;/局部局部变量,只在方法内变量,只在方法内起作用起作用 Syste
12、m.out.println(i=+i);System.out.println(k=+k);void printk()/编译时将出错,编译时将出错,已超出已超出k的使用范围的使用范围 2.3.3 标识符和关键字标识符和关键字1、标识符、标识符u标识符命名的基本规则:标识符命名的基本规则:由字母、数字、下划线、美元符号组成由字母、数字、下划线、美元符号组成 只能以只能以字母字母、下划线或、下划线或美元符号美元符号($)开头开头u注意:注意:标识符长度没有标识符长度没有限制,区分限制,区分大大小写小写 关键字不能作为用户标识符关键字不能作为用户标识符 Java采用采用Unicode字符集,字符集,1
13、6位编码,可使用其位编码,可使用其他语言的字母作为标识符。如希腊字母、中文等他语言的字母作为标识符。如希腊字母、中文等以下哪些是合法以下哪些是合法的用户标识符的用户标识符命名:命名:2teacher、studentName、Student_Name room#、abstract、_my_value、$address3a、int、my date、email2.Java关键字关键字uJava定义了定义了48个保留关键字:个保留关键字:abstractdoimplementspackagesynchronizedbooleandoubleimportprivatethisbreakelseinsta
14、nceofprotectedthrow/throwsbyteextendsintpublictransientcasefalseinterfacereturntruecatchfinallongshorttrycharfinallynativestaticvoidclassfloatnewstrictfpvolatilecontinueformainsuperwhiledefaultifnullswitch数据类型数据类型基本数基本数据类型据类型引用数引用数据类型据类型数值型数值型字符型:字符型:char布尔型:布尔型:boolean整型:整型:byte,short,int,long实型:实型
15、:float,double类:类:class数组和字符串数组和字符串接口:接口:interface2.4 数据类型数据类型Java的基本数据类型的基本数据类型数据类型数据类型名称名称位长位长缺省值缺省值取值范围取值范围布尔型布尔型boolean1falsetrue,false(不能用(不能用0、1表示)表示)字节型字节型 byte80128127字符型字符型 char16u0000 u0000uffff短整型短整型short1603276832767整型整型 int3202,147,483,6482,147,483,647长整型长整型 long6409,223,372,036,854,775,
展开阅读全文