java自考复习资料串讲笔记完整版无水印.docx
- 文档编号:2174276
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:17
- 大小:37.88KB
java自考复习资料串讲笔记完整版无水印.docx
《java自考复习资料串讲笔记完整版无水印.docx》由会员分享,可在线阅读,更多相关《java自考复习资料串讲笔记完整版无水印.docx(17页珍藏版)》请在冰豆网上搜索。
java自考复习资料串讲笔记完整版无水印
《Java语言程序设计》串讲笔记
课程代码:
4747
【提示】本课程考试内容覆盖到章。
其中,重点章节为第三、五、六、八章,考核分数比例约为60%;次重点章节为第二、四、七章,考核分数比例约为30%;一般章节为第一、九、十章,考核分数比例约为10%。
第1章Java语言基础
Java语言的特点。
[P3-4,§]
Java语言主要有以下特点:
1)强类型:
强制约束程序员必须遵守更多的编程规定,编译器能检测程序中尽可能多的错误。
2)编译和解释:
用Java编写的源程序在计算机上运行必须经过编译和解释执行两个阶段。
编译程序先江Java源程序翻译成与机器无关的字节码(bytecode),不是通常的编译程序将源程序翻译成特定计算机的机器代码。
运行时,由Java虚拟机(JVM)中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。
3)自动无用内存回收功能:
垃圾收集器(garbagecollector)可以自动回收程序不再使用的内存,避免程序遗漏或重复释放内存。
4)面向对象
5)与平台无关:
与平台无关是对程序可移植性最直接最有效的支持,“一次编程,到处运行”。
可移植性源于两方面:
1.Java的编译和解释的特征(Java虚拟机);2.Java采用基于国际标准的数据类型,在任何平台上,同一种数据类型是一致的。
6)安全性:
取消指针,避免因指针使用不当,访问不该访问的内存空间;提供数组下标检测机制,禁止程序越界访问内存;编译执行过程中进行比较严格的检查:
在解释执行前,对字节码文件作检查,防止被恶意改动的字节码文件被解释执行而破坏系统;浏览器限制下载的小应用程序不允许访问本地文件,避免其破坏本地文件。
7)分布式计算
8)多线程:
Java的运行环境采用多线程实现。
Java语言提供语言级多线程支持,用Java语言能直接编写多线程程序。
两种类型的Java程序。
[P5,§]
Java程序可分为应用程序(Application)和小应用程序(Applet)两类。
这两种程序的主要区别:
1)小应用程序需要嵌入在HTML网页中,当网页被浏览时,在浏览器中运行;且其运行受到严格的安全限制。
2)应用程序则独立运行,不嵌入网页,也没有那些限制。
3)另外,这两类程序在代码编写上也有差异:
一个小应用程序必须定义为类的子类,而不必定义main()方法;应用程序一般不必为类的子类,而必须在一个类中定义main()方法。
注释:
1)行注释*/
2)文档注释/**…*/
Java程序的开发过程[P6,§]
通常在JDK目录下有bin、demo、lib、jre等子目录,其中bin目录保存了javac(编译器)、java(解释器)、jdb(调试器)、appletviewer(javaAppelt解释器)等命令文件;
Java的字符集和标识符。
[P7,§]
Java语言使用Unicode字符集,字符采用双字节的表示方式,共有65535个字符,最前面的128个字符与标准的ASCII字符一致,包括:
1)数字字符10个(0~9)
2)英文大小写字母各26个(A~Z,a~z)
3)下划线(_)、美元符号($)
4)文字字符(汉字,日文片假名、平假名,朝鲜文字等)
5)其他用于构成特殊符号的字符集
标识符可以用来标识文件名、变量名、类名、接口名和成员方法名等,其构造规则如下:
1)标识符由Java字母和Java数字组成;
2)首字符必须是Java字母;
3)除去关键字、false、true和null;
4)所有标识符是区分大小写的。
关键字是Java语言保留的一些英文单词,具有特殊的含义。
例如:
public、static和class,具有特殊用途,不能作为标识符使用。
基本数据类型。
[P8-10,§]
布尔型(boolean)1个字节(true或false)
字符型(char)16位
字节型(byte)8位
短整型(short)16位
整数型(int)32位
长整型(long)64位
单精度浮点型(float)32位
双精度浮点型(double)64位
Java直接量是直接显式地表示基本数据类型数据、字符串(String)值和空引用值(null)的表达式,而且在该表达式中不含运算。
布尔(boolean)直接量只有两个:
true和false
字符(char)直接量:
如‘a’,‘6’,‘猫’,‘\u0061’,‘\n’
整型(byte,short,int)直接量:
如-27,+0123,0x56ab
长整型(long)直接量:
如-27L,+0123L,0x56abL
浮点数(float,double)直接量:
如,,100d,,,,,,
字符串(String)直接量:
如“HelloWorld!
”
引用数据类型的直接量:
null
变量在计算机内部对应着一个存储单元,而且总是具有某种数据类型:
基本数据类型或引用数据类型。
每个变量均具有:
名字、类型、一定大小的存储单元以及值。
变量总是具有与其数据类型相对应的值。
基本数据类型:
变量的存储单元中存放的是具体的布尔值或数值;
引用数据类型:
变量的存储单元中存放的是引用值,引用值一般用来指向某个具体的对象。
如果引用值是null,则该引用值不指向任何对象。
在使用变量前,必须先定义该变量,而且一般要求先初始化。
例如:
intstudentNumber;2.1.12.1.22.1.32.1.42.1.52.1.62.1.72.2.12.2.22.2.32.2.32.2.42.2.52.2.62.2.72.2.82.2.9while循环的嵌套
以上三个任意之间的嵌套
continue语句。
[P30,§2.2.10]
格式:
continue;
功能:
跳过continue之后的语句,重新判断循环控制条件,决定是否继续循环。
说明:
(1)continue语句只能用在三种循环语句的循环体中。
(2)continue语句通常和if语句联合使用,从而构成其后的部分循环体是否执行的单分支结构。
break语句。
[P30,§2.2.10]
格式:
break;
功能:
强制结束当前的循环,不再执行循环体中break后面的语句。
说明:
(1)break语句只能在三种循环语句的循环体和switch语句中使用。
(2)在循环语句中break通常和if语句联合使用,用于构成第二个退出循环的机会。
Package语句。
[P31,§2.2.11]
程序包相当于其它语言的函数库,系统提供大量的程序包,自己编写的类也可以组成程序包,但一定要用package语句声明。
格式:
package包名;
包名是一个目录名,可以有路径。
import语句。
[P32,§2.2.12]
用来引入所需要的类
格式:
import包名.类名;
例如:
import引入Date类
如果从一个包中引入多个类,可以用通配符“*”,如:
import.*;
一个java源程序中可以有多个import语句,它们必须出现在package语句之后;类的定义之前。
Java程序的基本结构。
[P32,§2.2.13]
[package包名;]
import包名.类名;
…员变量名
调用对象的方法,一般形式为:
对象名.方法名([参数表])
例
实例变量和类变量(见课本46页)
被关键字static修饰的变量为类变量(静态变量),未被关键字static修饰的变量为实例变量。
例如:
classD{
floatx;applet.Applet类是所有Javaapplet的基类,所有的Javaapplet都必须继承该类。
(1)小应用程序的建立和运行(见课本59页)
Javaapplet程序从建立到运行的步骤如下:
1)选用写字板或文本编辑器等工具建立Javaapplet源程序。
(其中必须有一个类继承类,这个类是小应用程序的主类,用关键字public修饰。
)
2)把Javaapplet的源程序编译为字节码文件。
3)编制HTML文件,通过标记将字节码文件嵌入HTML文件中。
4)在支持Java的浏览器上运行。
(2)Applet类的基本方法(见课本63页)
publicvoidinit()
publicvoidstart()
publicvoidpaint()
publicvoidstop()
publicvoiddestroy()
publicvoidrepaint()
publicvoidupdate()
(4)小应用程序数据输入与输出(见课本64页)
小应用程序的数据输入有多种方式:
从图形用户界面的文本框、文本区域中输入;
采用系统标准输入;
由HTML文件中的参数导入。
第2章数组和字符串
1.数组(课本69-73页,综合应用)
数组是连续存储区域的命名集合,这些存储区域彼此相邻,存放着相同类型的数据元素。
一维数组(见课本69-71页)
(1)声明一维数组
一维数组变量的声明格式有如下两种:
数组元素的数据类型[]数组名;
数组元素的数据类型数组名[];
(2)创建一维数组
Java数组是引用类型,可以通过new操作符来创建;在创建一个数组时必须指明数组的元素类型和它的长度。
先声明后创建
格式:
数组名=new数组元素类型[元素个数]
示例:
char[]c;ength是二维数组的子数组个数;二维数组名[下标1].length是指定子数组的元素个数。
2.字符串(课本73-80页,综合应用)
字符串常量(见课本73页)
双引号括起来的字符序列。
示例:
“student”、“你好”或“”
字符串声明和创建(见课本73-74页)
Stringname1=newString();
Stringname2=newString(“HelloWorld”);
chara[]={‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’};
Stringname3=newString(a);
Stringname4=newString(a,2,4);
字符串基本操作(见课本74-77页)
(1)字符串连接
Strings1=“sweet”;
Strings2=newString(“you”+“are”+s1);
(2)获取字符串长度
方法:
publicintlength()
功能:
返回此字符串的长度
(3)字符串前缀或后缀的比较
方法:
publicbooleanstartsWith(String prefix)
功能:
测试此字符串是否以指定的前缀开始
方法:
publicbooleanendsWith(String suffix)
功能:
测试此字符串是否以指定的后缀结束
(4)比较两个字符串是否相同
方法:
publicbooleanequals(Object obj)
功能:
比较两个引用变量是否引用同一个对象,例如(y),对于任何非空引用值x和y,当且仅当x和y引用同一个对象时,此方法才返回true(x==y具有值true)。
方法:
publicbooleanequalsIgnoreCase(String anotherString)
功能:
将此String与另一个String比较,不考虑大小写。
如果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 自考 复习资料 串讲 笔记 完整版 水印