Java程序设计复习提纲.pdf
《Java程序设计复习提纲.pdf》由会员分享,可在线阅读,更多相关《Java程序设计复习提纲.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java 程序设计复习提纲 余先锋 一、一、基本概念基本概念 面向对象面向对象:面向对象设计方法,就是把构成问题事务分解成各个对象,抽象出这些对象之间的共性,构成模型-类,并把这些类自身的属性、特点动作予以封装。面向对象的程序与数据是封装在一起的。面向对象编程的三个特性:面向对象编程的三个特性:封装:封装:将数据和对数据的操作封装在一起。继承:继承:子类可以继承超类的属性和功能,即超类所具有的数据和数据上的操作,同时增加子类独有的数据和对数据的操作。多态:多态:操作名称的多态:有多个操作具有相同的方法名,但方法所接收的消息类型各不相同。(表现在方法重载);和继承有关的多态:同一操作(方法)被不
2、同的类型对象调用时,可能产生不同的行为(表现在上转型对象)。编译:编译:将使用高级语言编写的程序整体翻译成机器语言,然后由计算机执行这个程序,这个翻译过程称为编译。Java 程序编译后的目标码文件用“.class”作为文件扩展名。使用编译工具 javac.exe 可以对 Java 程序进行编译。使用运行工具 java.exe 可以运行已经编译好的 Java 程序。二、二、Java 程序基础程序基础 程序组成:程序组成:Java 程序最基本的结构为:public class 类名类名 public static void main(String args)Java 源程序文件使用“.java”作
3、为文件扩展名,程序文件名必须与类名相同。Java 程序由类构成,类包含了成员方法和成员变量;main()方法是程序运行的入口。程序注释有行注释“/”和段注释“/*/”。程序代码要注意区分字母的大小写。一个语句行结束,要使用结束符“;”。分界符“”用于表明类体、方法体和复合语句的范围。程序是表达式和语句构成的命令序列的集合,程序最基本的元素是变量、字面值和运算符。标识符:标识符:标识符由字母(包括汉字及日文等不同的字符)、数字、下划线“_”和美元符号“$”组成,不能用数字开头。变量:变量:变量在程序用于存放不同类型的数据。程序的运行过程中,变量的值随时可以发生变化。所有的变量都必须在使用前声明其
4、类型,并赋以初始值。常量:常量:常量也叫最终变量,使用 final 关键字声明。常量的值一旦确定后不能被改变。字面值:字面值:字面值也就是常数,如:Java 程序,男,123.45,1234,true。整型数字面值默认类型为 int;实型数字面值默认类型 double;字符型字面值为单引号“”括起的单个字符;逻辑型只有 true 和 false 两个字面值。数据类型:数据类型:Java 语言数据类型分为基本数据类型和引用数据类型两大类。基本数据类型分为:整型、实型、字符型和逻辑型四种。整型又分为字节 byte、短整型 short、整型 int 和长整型 long 四种类型;实型分为单精度 fl
5、oat 和双精度 double 两种类型。字符型(char)数据使用 unicode 码表示各种不同的符号、字母、字符等,所以字符型数据也是长度为 2 个字节的无符号整型数。逻辑型(boolean)的值只有 true 和 false。转义符:转义符:一些特殊字符如回车符,需要使用转义符用“”进行表示。如n表示为回车符。转义符和它后面的字符只表示一个字符,如,只表示一个字符:类型转换:类型转换:不同类型数据按精度从“底”到“高”排列,它们的顺序是:byte short int long float double 把低精度类型的数据值赋给高精度的变量时,由系统自动转换。当高精度类型的转换为低精度类
6、型时,需要使用类型符进行强制转换,如:int x=(int)123.456;强制转换有可能产生数据精度的损失。如果算术运算符两边的数值的类型不同,自动将数值转换为精度较高的类型后再进行计算,运算结果为精度较高的那个类型。运算符:运算符:Java 运算符有 算术运算符:+-*/%+-关系运算符:!=逻辑运算符:&|!&|位运算符:&|赋值运算符:=+=-=*=/=%=&=、|=、=等 其它运算符:?:表达式:表达式:表达式是运算符、变量、字面值、方法调用等元素按照程序语言的语法规则的任意有效组合。表达式都有一个确定的值。对于包含多个运算符的表达式,运算时要遵循一定的优先次序。语句:语句:表达式只
7、是对数据处理过程的一种描述,而语句是可以执行的。若干个语句使用组合起来,就称为复合语句。复合语句可以视为一个比较复杂的单独的语句。数据的输入和输出:数据的输入和输出:System.out.print()和 System.out.println()方法,用于向 DOS 窗口或控制台输出程序运行结果。通过 Scanner 等类的对象方法,可以从键盘输入不同类型的数据。程序结构:程序结构:顺序、条件、循环三种算法结构,是程序设计最基本的结构。顺序结构:顺序结构:顺序程序按照命令语句排列顺序逐条执行。分支结构:分支结构:分支结构程序依据一定的条件来选择执行路径。if()语句的括号当中,必须是个条件表达
8、式,其值 true 或 false。if()后面的中可以是复合语句,当()中表达式的值为 true 时被执行。else 后面的也是一个复合语句,当 if()语句中条件表达式的值为 false 时被执行。switch()语句根据括号中表达式的值,选择与 case 语句的值相同的分支执行程序。通常每个 case 分支的最后面有 break 语句结束分支。switch()语句中的表达式的值,只能整型数或字符,case 语句后面值,也只能是整型数或字符。循环结构:循环结构:for 循环是计数循环,通常在循环次数确定的情况下使用。while 循环和 do.while 循环为条件循环,通常在循环次数不确定
9、的情况下使用。dowhile 循环至少要执行一次循环操作。循环的三要素是:循环初始值、循环条件判断、循环增量变化。一个完整的循环结构,必须能够满足这三个条件。break 语句强行退出循环。continue 语句停止继续执行循环体中下面的语句,跳回循环起始位置开始下一次循环。三、三、数组与字符串数组与字符串 数组:数组:数组由多个数组元素组成,同一个数组的元素的数据类型是相同的。数组中存放的每个数据称为数组的一个元素,元素的数量(个数)称为数组的长度,数组的长度在数组对象创建后不能改变。数组的每个元素都有一个唯一的顺序编号,称为数组下标。当数组长度为 n 时,下标编号为 0n-1。数组名所表示的
10、只是数组在内存的地址。数组本身是引用型数据类型,或者说数组是一个对象,数组必须使用 new 关键字来创建数组对象,并确定数组长度,为数组分配内存空间。声明数组的类型,其实是声明数组元素的类型。数组元素可以是基本数据类型,也可以是引用数据类型。数组名.length 属性用于确定数组长度。数组可以是一维、二维或多维。字符串:字符串:字符串是由零个或多个字符组成的有限序列,通常将字符串作为一个整体进行操作。字符串是引用型数据,也就是对象,需要 new 关键字创建字符串对象。Java 语言创建字符串的类主要有:String 类和 StringBuffer 类。String 类:类:String 类对象
11、被创建后,其字符串的内容、长度不能被改变。如果要改变 String 字符串的内容,就需要重新分配内存空间。String 字符串对象常用的操作方法有:length():获取字符串长度 charAt():获取字符串指定位置上的字符 indexOf():获取某子字符串在字符串中的位置 substring():获取在字符串中某位置上的子字符串 getChars():在字符串中将指定位置上的字符复制到字符数组 String 字符串对象其他的操作方法有:equals()、equalsIgnoreCase():判断两个字符串是否相同 compareTo():比较两个字符串的大小 startsWith()、e
12、ndsWith():判断字符串的前缀和后缀 replace()、replaceAll():用新的字符串替换字符串中的某个子字符串 trim():清除字符串的前后空格 四、四、类与对象类与对象 类类:类是组成 Java 程序的基本要素,是创建对象的模板;类封装了类对象的属性和方法,用于描述类事物的状态和功能。类包含:类包含:类声明和类体;类体由成员变量和成员方法组成;成员变量:也称为属性,成员方法:也称为函数。类的基本构成类的基本构成:public abstract class 类名类名 extends 超类名超类名 implements 接口名接口名 final 成员变量成员变量;构造方法构造
13、方法();成员方法成员方法();变量:变量:可以是基本数据类型和对象。按作用可分为全局变量、局部变量和参变量。方法:方法:方法也称为函数或过程,就是将一段完成特定功能的程序,归纳为一个函数或过程,提供给程序的其他方法程序进行调用。方法只有被调用才能被执行。方法的类型可以是基本数据类型或其他引用类型。方法有返回值,也称为函数。方法如果有返回值,需要声明方法的类型,同时方法体中要有 return 语句用于返回与方法声明相同类型的值。方法如果没有返回值,要将方法声明为 void,方法体中没有 return 语句或 return 语句没有返回值。方法没有返回值,也称为过程。main()方法方法:mai
14、n()方法是个特殊的方法,是程序开始执行的入口。一个类中最多只能有一个 main()方法。main()可以调用其他类方法或通过对象调用其他成员方法,但不能被其他方法所调用。成员变量:成员变量:也称为全局变量。成员变量必须在类体中(也就是方法之外)进行声明。成员变量在整个类中有效,其作用域是整个类。变量声明:主要包含访问权限、变量类型、变量名等。public private static protected final 变量类型变量类型 变量名变量名 对成员变量的操作只能在方法中进行 定义成员变量的同时,可以对成员变量赋初值。局部变量:局部变量:在方法体或复合语名(程序块)中定义的变量为局部变量
15、;局部变量只在定义它的方法体或块中有效;局部变量使用之前,应该先赋值;对象调用类中的方法时,该方法中的局部变量分配内存。方法执行完毕,则局部变量就被释放;如果方法体中的局部变量与成员变量名相同,则成员变量被隐藏;如果在方法中,使用与局部变量名称相同的成员变量时,应该成员变量前加上 this 关键字;参变量:参变量:方法声明时的参数也称为参变量,参变量性质与局部变量相同。声明参变量时,需要声明该变量的类型 参变量的作用是在调用方法时传递参数值;类变量:类变量:类变量用 static 声明;无论一个类创建了多少个对象,但类变量是该类所有对象所共有的;类的某个对象改变了类变量的值,这个类的其他对象的
16、相同的类变量也发生变化;类变量不必创建对象就可以直接使用,也就是直接通过类名访问。实例变量:实例变量:实例变量必须通过 new 创建对象后分配内存空间,然后才能使用;不同对象的实例变量内存空间是各自独立的。成员方法:成员方法:方法声明:包含访问权限、方法类型、方法名、方法参数;无类型的方法,使用 void 关键字;成员方法:方法声明和方法体两个部分。public static private final protected abstract 返回类型返回类型 方法名方法名(参数表列参数表列)局部变量局部变量 方法体方法体 方法体:包含在中。内容为局部变量和 Java 语句;方法参数:在整个方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 复习 提纲
限制150内