自学考试专题:java语言程序设计(一)各章语法总结及注意点

上传人:小**** 文档编号:228192820 上传时间:2021-12-22 格式:DOC 页数:13 大小:98KB
返回 下载 相关 举报
自学考试专题:java语言程序设计(一)各章语法总结及注意点_第1页
第1页 / 共13页
自学考试专题:java语言程序设计(一)各章语法总结及注意点_第2页
第2页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《自学考试专题:java语言程序设计(一)各章语法总结及注意点》由会员分享,可在线阅读,更多相关《自学考试专题:java语言程序设计(一)各章语法总结及注意点(13页珍藏版)》请在金锄头文库上搜索。

1、04747 java语言程序设计(一)第一章 JAVA语言基础出题点:1.JAVA语言的特点:强类型、编译和解释、自动无用内存回收功能、面向对象、与平台无关、安全性、分布式计算、多线程。(P3)2.小应用程序与应用程序的区别(P5)(1)小应用程序只能在与JAVA兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行。小应用程序的运行还受到严格的安全限制。而JAVA应用程序没有这些限制,也不支持网页嵌入和下载运行。(2)两者在代码编写上也有很大差异。一个小应用程序必须定义成一个Applet类的子类,应用程序可以是Applet类的子类,也可以不是。(3)应用程序

2、必须在一个类中定义一个main()方法,该方法代表应用程序的入口。而小应用程序不必定义main()方法。它的执行由Applet类中定义的多个方法控制。3.JAVA应用程序的开过过程(P6)(1)JAVA应用程序,先编写JAVA源程序,源程序经JAVA编译器编译后产生字节码文件(*.class),最后由JAVA解释器解释执行字节码文件。(2)小应用程序,先编写源程序,然后经JAVA编译器编译后产生字节码文件,最后由WEB浏览器解释执行字节码文件。4.标识符:由字母和数字符组成,限定标识符第一个字符不能是数字符。(P8)5.关键字:均由小写字母组成,关键字不可以用做变量、方法、类或标号的标识符。(

3、P8)6.基本数据类型:整数类型(判断合法常量,注意区分三种进制允许出现的字符)、浮点数类型(科学计数法表示123.45e1,e两边必须有数字)、字符类型(常用转义字符)、逻辑类型。非基本数据类型:数组、字符串、类、接口(P8)7.整数类型依次分为:byte(8位)、short(16位)、int(32位)、long(64位)。(P9)8.浮点数类型分为:float(单精度型32位)、double(双精度型64位)。(P10)第二章 运算和语句一、出题点:1.在进行连续的逻辑运算时,不分逻辑与和或的优先级,而是顺序进行逻辑与和或的计算,一旦逻辑表子达式或逻辑表达式能确定结果,就不再继续计算(即条

4、件1&条件2,若条件1不成立,则条件2也无须再计算。) %:求余数,符号同被除数,/:两端为整数,则结果为整数,+,-只能对变量进行。(P16)2.break语句:必须出现在多路按值选择结构或循环结构中,其执行强制结束它所在的控制结构,让程序从这个控制结构的后继语句继续执行。(P20)3.continue语句:只能出现在循环结构中,其执行将忽略它所在的循环体中在它之后的语句,使控制转入对循环条件表达式的计算和测试。若出现在for循环体中,则转入表达式3的求值。(P21)4.return语句:只能出现在方法体中,其执行将结束方法的执行,将控制返回到方法调用处。(P21)5.在JAVA语言中,用t

5、ry.catch语句指定可能会发生异常的代码块和错误处理代码块。(P25)6.循环体中的continue语句的作用是结束当前循环,直接进入下一次循环。break语句的作用是从循环体内跳出至循环的后继语句,即强行中断当前循环。(P31)二、语法点:1.if语句(P22)if(条件表达式) 语句1 else 语句22.switch语句(P23)switch(表达式)/该表达式的类型只限于char,int,short,byte类型 case 常量表达式1:语句序列1;break;/也可以没有breakcase 常量表达式2:语句序列2;break;/也可以没有break.case 常量表达式n:语句

6、序列n;break;/也可以没有breakdefault :语句序列n+1;break;/也可以没有break3.try.catch语句(P25)try 语句块/执行该语句块,可能会发生异常 catch(异常类型 e) 异常发生时要执行的语句块 finally 无论异常发生与否,都要执行的语句块 4.while语句/先计算条件表达式,再执行循环体(P26)while(条件表达式) 循环体 5.do.while语句/先执行循环体,再计算条件表达式do 循环体 while(条件表达式)6.for语句)(P28)for(表达式1;表达式2;表达式3)/表达式1为循环变量置初值,表达式2为执行循环条件

7、判断,表达式3为更新循环变量值 语句块 7.package语句(P31)package 包名;/package语句必须出现在源程序文件的起始行,表示出现在该文件中的所有类都属于这个程序包。8.import语句(P32)import 包名.类名;/该语名用来引来所需要的类。若要从一个包中引入多个类,可用“*”9.java应用程序的基本结构(P32)package 包名;import 包名.类名;public class 类名 int val=./变量定义语句public static void main(String args)/方法定义 ./变量定义和控制语句构成的方法体 第三章 面向对象编程

8、基础一、出题点:1.面向对象程序设计引入了许多概念和机制,包括:(P39)抽象:是有效控制程序复杂性的重要手段,类是目前支持抽象的最好工具。对象:对象的名称用于程序引用对象,对象的成员变量用于存储对象的状态信息,对象的方法用于描述对象的行为。消息:在程序系统中,对象之间的交互通过相互发送消息实现。 类:声明对象共有属性和行为的机制称为类。继承:就是在已有类的基础上,扩充属性或扩充与改写其某些方法,生成新的类。(即通过扩展原有的类,声明新类来实现的。P49) 多态性:是指类型适应性多态性,这来自继承,不同继承层次的对象对同样的方法有不同的实现。2.类:是一种类型,类封装对象的属性和方法,是同一类

9、对象的模板。3.方法重载:是指在一个类中定义多个有相同名字的方法,但这些方法或者参数个数不同或按顺序参数的类型不同。(P43)在编译时就能确定被调用的方法,这种多态性不需要动态联编技术的支持。(P51)4.构造方法:是一种特殊的方法,这种方法的名与它的类名相同,并且不返回结果,也不写上void关键字。构造方法的作用是创建类的对象,并给对象初始化。构造方法是公共方法,但程序不能显式调用,而是当程序运行时,当有对象要创建时,由系统自动调用构造方法。(P44)5.实例变量和类变量的区别(P46)(1)用关键字static修饰的是类变量,未用关键字static修饰的是实例变量。(2)不同对象的实例变量

10、将被分配不同的内存空间,改变类的某一个对象的实例变量值不会影响其他对象的实例变量。(3)类变量的内存只有一处,让类的所有对象共享。从类的任一对象改变类变量,类的其他对象都能发现这个改变。5.5实例方法和类方法的区别(P47)(1)冠以修饰字static的方法称为类方法,没有冠以修饰字static的方法称为实例方法。(2)实例方法可以互相调用,并可调用类方法。类方法可以互相调用,但不能直接调用实例方法。(3)实例方法可引用实例变量及类变量,类方法能直接引用类变量,但不能引用实例变量。6.访问权限(P48) private:设置最强的访问,其他类的方法都不能访问。 protected:只限子类或者

11、同一个包中的类的方法能访问。 public:设置没有限制的访问权限,其他类的方法都能访问。友好的:只允许同一个包中的类的方法访问。7.final类:是不能被再继承的类,即它不能再有子类;final方法:声明该方法不能被子类的方法覆盖;final变量:声明该变量的值不能被改变。(P54)8.关键字super:利用super,子类方法可以引用超类的成员变量和被覆盖的方法。使用super的3种情况:(1)调用超类的构造方法;(2)调用超类被子类覆盖的方法;(3)访问超类被子类隐藏的成员变量。(P55)9.关键this:用来指对象自己。(P55)10.is-a关系:类A是继承扩展类B,则子类A和超类B

12、之间是is-a关系。11.has-a关系:类A的某个成员变量的类型是B,则类A和类B之间是has-a关系。12.接口有常量定义和方法定义,但没有方法的实现代码,可以将接口想象为一个“纯”抽象类。13.基本类(P61):即将基本类型的关键字的第一字母改为大写,其中只有int的基本类为Integer。值与对应对象的转换 ,1构造方法,2对象.xxxValue();14.如果小应用程序已用import java.applet.Applet导入系统的Applet类,小应用程序的主类必须按以下形式声明:public class 主类名 extends Applet。如果没用import语句导入系统App

13、let类,则主类的声明应写成:public class 类名 extends java.applet.Applet。(P61)15.Applet类的基本方法(63)(1)init()方法:创建所需要的对象、设置初始状态、装载图像、设置参数等。(2)start()方法:初始化方法后,紧接着调用start()方法,启动小应用程序主线程。(3)stop()方法:当浏览器离开小应用程序所在页面转到其他页面时,调用stop()方法,挂起小应用程序的执行。(4)destroy()方法:关闭浏览器时,系统调用destroy()方法,结束小应用程序的生命,关闭线程释放对象资源。(5)paint(Graphic

14、s g)方法:用于在屏幕窗口上显示某些信息。(6)repaint()方法:先清除paint()方法以前所画的内容,然后再调用paint()方法。(7)update()方法:调用repaint()方法时,系统会自动调用update()方法。也是清除paint()方法以前所画的内容,然后再调用paint()方法。16.小应用程序的生命周期(P64)(1)下载并实例化小应用程序,系统调用init()方法;(2)启动,系统调用start()方法;(3)小应用程序调用stop()方法暂停或执行paint()方法完成;(4)重新启动;(5)终止,或退出浏览器,或执行destroy()方法消亡方法。二、语法点:1.类的声明(P41)class 类名 类体/给出类的成员变量和方法定义,类体中不能有独立的执行代码,所有执行代码只能出现在方法中。 2.成员变量(P42)修饰字 类型 变量名;/修饰字可为:private、protected、public、友好的;成员变量对类内定义的方法都有效。类的方法也可以定义变量,称为局部变量。局部变量只在定义它的方法中有效。局部变量会隐藏同名的成员变量,访问 this.成员名3.方法(P42)返回值类型 方法名(类型 参数名,.,类型 参数名) 方法体 /返回值类型声明方法返回值的数据类型。如方法无返回值,就用void关键定。4.对象(P

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号