Java程序设计案例教程课件第3章
- 格式:ppt
- 大小:2.48 MB
- 文档页数:32


1 Java语言程序设计
内容安排
第一章 Java语言简介
第二章 数据类型
第三章 运算符
第四章 控制流
第五章 数组
第六章 面向对象程序设计
主要概念、Java的类/继承/对象/接口/包/修饰符
第七章 异常处理
异常、异常处理、异常处理实例
第八章 线程
线程的概念、线程的创建/状态/调度/同步/实例
第九章 Java Applet
概念、Java Applet生命周期、Java Applet与多媒体
第十章 图形用户界面
AWT的事件处理机制、AWT的组成
第十一章 输入/输出处理
流、InputStream与OutputStream类、文件I/O处理
第十二章 网络通信
URL、socket通信、数据报通信 2 主要参考资料
面向对象的Java语言程序设计 孟祥武 张玉洁
北京邮电大学出版社
Java程序设计 刘波 王克宏 清华大学出版社
Java问答式教程 戴梅萼 清华大学出版社
课程要求
关于要求掌握的内容、上机和考试
第一章 Java语言简介
主要内容:Java是什么? Java的特点、Java开发环境
1.1 Java是什么?
Java是面向对象的程序设计语言。
Java跨平台,适合于网络计算环境。是网络上的世界语。
Java是一种编程环境。
Java是一种操作环境。Java语言在Java虚拟机(Java
virtual machine)上运行,通过JVM,Java可以在不同的机器上运行,而不用重新编译。
*.java *.class JVM host machine
第 1 页 共 7 页 《JAVA程序设计》期末考试试题 (五)
一、 单选题
1、当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( )。
A) IOException B) RuntimeException
C) InterruptedException D) ClassNotFoundException
2、下面的程序段的功能是( )。
File file1=new File("d:\\xxx\\yyy\\zzz");
file1.mkdirs();
A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录: e:\xxx\yyy\zzz
C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对
3、应用程序的main方法中有以下语句,则输出的结果是 ( )。
String s = "xxxxxxxxxxxxxxx#123#456#zzzzz";
int n = s.indexOf("#");
int k = s.indexOf("#", n+1);
String s2 = s.substring(n+1, k);
System.out.println(s2);
A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz
4、关于下面的程序Test.java说法正确的是( )。
public class Test {
String x="1";
int y;
public static void main(String args[]) {
int z=2;
《JAVA程序设计》期末考试试题 (七)
一、选择题
1. 请说出下列代码的执行结果 :
String s = "abcd";
String s1 = new String(s);
if (s = = s1) System.out.println("the same");
if (s.equals(s1)) System.out.println("equals");
A. the same equals B. equals
C. the same D. 什么结果都不输出
2. 下列有关 Java 中接口的说法哪个是正确的?
A. 接口中含有具体方法的实现代码
B. 若一个类要实现一个接口,则用到 “implements” 关键字
C. 若一个类要实现一个接口,则用到“ extends ”关键字
D. 接口不允许继承
3. 下列代码的执行结果是什么?
String s1 = "aaa";
s1.concat("bbb");
System.out.println(s1);
A. The string "aaa".
B. The string "aaabbb".
C. The string "bbbaaa".
D. The string "bbb".
4. 如果有一个对象 myListener ( 其中 myListener 对象实现了 ActionListener 接口 ),
下列哪条语句使得 myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件 ?
A. smallButton.add(myListener);
B. smallButton.addListener(myListener);
C. smallButton.addActionListener(myListener);
第三章 Java程序设计基础
3.1 Java编程概况
现在你可以复习一下Java语言的背景材料,它的基本结构象C/C++,但任何用面向过程语言编写过程序的人都可以了解Java语言的大部分结构.
3.1.1程序结构
Java语言的源程序代码由一个或多个编译单元(compilation unit)组成,每个编译单元只能包含下列内容(空格和注释除外):*一个程序包语句(package
statement )*入口语句(import statements) *类的声明(class declarations)*界面声明(interface declarations) 每个Java的编译单元可包含多个类或界面,但是每个编译单元最多只能有一个类或者界面是公共的。Java的源程序代码被编译?reg;后,便产生了Java字节代码。Java的字节代码由一?copy;不依赖于机器的指令组成,这?copy;指令能被Java的运行系统(runtimesystem)有效地解释。Java的运行系统工作起来如同一台虚拟机。在当前的Java实现中,每个编译单元就是一个以.java为后缀的文件。每个编译单元有若干个类,编译后,每个类生成一个.class文件。.class文件是Java虚拟机能够识别的代码。
3.1.2 注释
三种类型如下://注释一行/*一行或多行注释*//**文档注释**/文档注释一般放在一个变量或函数定义?reg;前,指示在任何自动生成文档系统中调入。这?copy;注释都是声明条目的描述.。
3.1.3 标识符
变量,函数,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。在Java语言里,标识符以字符或_,$开头,后面可以包含数字,标识符是大小写有区别的,没有长度限制。
有效的标识符 myname ict_network Hello _sys_path $bill