自考365网校解析:2009年10月Java语言程序设计试题及答案

需积分: 0 0 下载量 121 浏览量 更新于2024-09-23 收藏 77KB DOC 举报
"Java程序设计(一)09年10月试题及答案,包括了自考中的多项选择题和相关编程概念。" 这篇摘要提到的是一份2009年10月的全国自学考试Java语言程序设计(一)试题,其中包含了一些Java编程的基础知识点。下面是对这些知识点的详细解释: 1. **Java 关键字**:题目中提到了`goto`、`null`、`false`和`native`,这些都是Java语言的关键字。`goto`在Java中是预留关键字但未被使用,`null`表示空引用,`false`是布尔类型的假值,而`native`则用于标记方法是用其他语言实现的,如C++。 2. **位运算符**:题目中出现了`x>>1`,这是Java中的右移位运算符,将`x`的二进制表示向右移动一位,相当于除以2(整数除法)。因此,如果`x`等于73(二进制为1001001),右移一位后变为36(二进制为0011010)。 3. **final 关键字**:当在类定义时使用`final`修饰,表示这个类不能被其他类继承。 4. **字符串操作**:`substring()`方法用于截取字符串的一部分。`sl=s.substring(2)`从索引2开始截取,`s2=s.substring(2,5)`从索引2开始到5结束(不包括5)。两者拼接后,结果为"234567892345"。 5. **FlowLayout布局管理器**:Java Swing中的`FlowLayout`布局管理器会按照从左到右,从上到下的顺序排列组件。 6. **JFileChooser**:`showOpenDialog()`方法用于显示一个文件打开对话框,如果返回值为`JFileChooser.APPROVE_OPTION`,表示用户点击了“打开”或“保存”按钮。 7. **图形绘制**:在Java中,使用`Graphics2D`对象的`draw()`方法可以绘制`Rectangle2D`对象。 8. **线程操作**:`resume()`方法用于恢复已暂停的线程,使其从阻塞状态恢复到就绪状态。 9. **文件操作**:`readChar()`, `readLong()`, 和 `readInteger()`都是用于文件读取的方法,可以进行随机访问。而`writeChars()`是写入字符的方法,不适用于随机访问。 以上是针对给定试题摘要中涉及的Java编程知识点的详细说明,涵盖了关键字、位运算、类的继承性、字符串处理、布局管理、文件对话框操作、图形绘制和线程控制等多个方面。学习这些知识点有助于理解Java编程基础,并为解决类似问题提供指导。