JAVA复习_3

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。



我的答案:
第一空:
正则表达式
第二空:
true 第三空:
false
第四空: false
1 写出输出 ASCII 码为 100 的字符:System.out.println(
);
我的答案:
第一空: (char)100
2 字符’A’的 ASCII 码是
,字符’a’的 ASCII 码是

我的答案:
第一空: 65 第二空: 97
第五空: HashMap 第六空: TreeMap
3 将 String 转换为 StringBuffer:调用
类的构造方法 public
StringBuffer (String str); 第一空: StringBuffer
2System.out.println(newStringBuffer("123abc321").delete(3,6));控
和互异性。 第一空: HashSet
一百个随机密码
1.补全代码:如何生成'0'-'9'之间随机的一个字符?
char c=(char)('0'+(int)(Math.random()*10));
2.如何将一个 char[]转换为 String?
char[]ca={’a’,’b’,’c’}
String s= new String(ca)
写用 public boolean 我的答案: 第一空: == 第二空: equals 第三空: equalslgnoreCase
(String anotherString)。
2
覆盖父类 Object 中
新定义对象是否相等的规则。 我的答案: 第一空: hashCode 第二空: equals
3
()和
5
HashSeths=new HashSet();其中<< span="">……>代表 Generic 即

代表集合类的类型。
我的答案: 第一空: 范型
6
覆盖父类 Object 中 我的答案: 第一空: toString
7
通过实现 java.lang.
序规则。
我的答案: 第一空: Comparable
第二空: 123 邯郸 abc
第三空: 123 邯郸 321
2 在 StringBuffer 类中,
()方法返回 StringBuffer 对象的实际字
符个数, 第一空: length
()方法返回 StringBuffer 对象的当前最大字符容量。 第二空: capacity
6 补全代码:
char[]ca={’a’, ’b’, ’c’};
正确答案: 第一空: java.lang
7 用 Object 类中的
()和
()方法,和 synchronized
关键字联合使用可以实现线程的同步。 正确答案: 第一空: wait 第二空: notify
8 在 Java 中,创建线程的方法有两种:通过创建
类的子类来实现,通过
实现接口 正确答案: 第一空: Thread 第二空: Runnable
9 接口 List 的主要实现类有:

和 Vector 等,接口 Set 的
主要实现类有

和 EnumSet 等,接口 Map 的主要实现类

、Hashtable 和
。(并列填空请按字源自文库顺序填写)
第一空: ArrayList 第二空: LinkedList 第三空: HashSet 第四空: TreeSet
Strings=new
(ca);
char[]ca1=s. 第一空: String
(); 第二空: toCharArray
2 字符数组转换为 String 有两种方法:
char[] ca={’a’, ’b’, ’c’};
Strings=new
;
s=String. 第一空: String(ca)
(ca); 第二空: valueOf
10 POI 是 Apache 软件基金会的开放源码程序库,它提供通过 Java 语言对 Microsoft Office 文件进行读写的 API,支持 Office97-2008 文档格式。
1
比较 String 的地址用
操作符,比较 String 的内容用 public boolean
(Object anObject)方法,比较两个 String 是否相同时忽略字母大小
4
()方法以重新定义对象的输出信息。 接口中的 compareTo 方法,以重新定义对象的排
经常进行增删改操作的字符串尽量采用
或 StringBuilder 类来代替字符
串常量的 我的答案: 第一空: StringBuffer 第二空: String
5
类,以提高程序运行效率。
补全代码:将"1212121212"中字符’1’全部替换为’壹’。
来实现。
9 从 JDK1.5 开始,Java 核心库中增加了
制台输出

System.out.println(newStringBuffer("123abc").insert(3,"邯郸"));控制
台输出

System.out.println(newStringBuffer("123abc321").replace(3,6,"邯郸
"));控制台输出

第一空: 123321

两大类。前者及其实现类主要
用来盛放
,而后者及其实现类用来盛放

第一空:Collection 第二空:Map 第三空:Object;对象第四空:Key-Value;键值对;key value
8 工具类
与 Arrays 类相同,提供了操作
及其子类的工具
方法,如排序、二分法查找、洗牌、反向排序、填充、复制等。 第一空: Collections 第二空: Collection
;,
另一种方法:Random rd=new Random();int
m=
;。
第一空: intMath.random*5+1;intMath.random*5+1;
第二空: rd.nextInt(4)+1
3 当定义一个类时,没有用 extends 关键字显式指定继承的父类,则编译器自动加上
extends
3 将 StringBuffer 转换为 String 有两种方法:调用
类的构造方法
public String(StringBuffer buffer);用 StringBuffer 类中的方法 public
String
()。
第一空: String
第二空: toString
1
类相当于数学中的集合,用于存放对象,可以动态扩展,元素具有无序性
(Object obj)方法,以重
类相当于数学中的集合,用于存放对象,可以动态扩展,元素具有互异性,
且以升序排列。 我的答案: 第一空: TreeSet
4
int compareTo(T o)返回负整数、0、正整数,分别代表本对



指定对象 o。
我的答案: 第一空: 小于 第二空: 等于 第三空: 大于

第一空: Object;java.lang.Object
4 引用类型数据的地址备份用
实现,引用类型数据(对象)的备份用
Object 类中的 第一空: 赋值;赋值语句;=
()方法实现。 第二空: clone;克隆
5 密码要求必须由数字或字母组成,长度是 6-12,请写出密码的正则表达
式:
。手机号以 1 开始,第 2 位为 358 中任意一位其它全部是
3 补全代码:如何生成’A’-’Z’ 之间随机的一个字符?
char c =(char)(65+(int)(Math.random()*25)
);
6.1 1、 File 类是对文件和文件夹的一种抽象表示(引用或指针)。
2 Java 通过 ObjectOutputStream 类实现对象的序列化,通过 ObjectInStream 类实现对象的 反序列化。
3 RandomAccessFile 类支持“随机访问”方式,可以跳转到文件的任意位置处同时完成读和 写基本数据类型的操作。 DataInputStream 类直接从底层输入流读取 Java 的八种基本类型数据, DataOutputStream 类能够将 Java 基本类型数据写出到一个底层输出流。

System.out.println("0123456789".matches("\\d{10}"));控制台输出


System.out.println("012345ab89".matches("\\d{10}"));控制台输出


System.out.println("012346".matches("\\d{10}"));控制台输出
4 InputStreamReader 负责把字节输入流转换为字符输入流,OutputStreamWriter 负责把字节 输出流转换为字符输出流。
5 JDK 中与输入输出相关的包和类都集中存放在 java.io 包中,其中最重要的 5 个类: File,InputStream,OutputStream,Reader,Writer
1Java 提供的与日期相关的类和接口主要有:
(该类大部分构造方法和一般方
法都已经不推荐使用)、
、GregorianCalendar 和
DateFormat、
等。
第一空: Date 第二空: Calendar 第三空: SimpleDateFormat
2 两种方法产生 1-5 的随机整数:int n=
System.out.println("1212121212".
('1','壹'));
System.out.println("smiles".substring(1, 5));控制台输出为

我的答案: 第一空: replace 第二空: mile
7
publicboolean matches(String regex),其中 regex 代表
数字,长度是 11 位,写出手机号的正则表达式:

正确答案:
第一空: ^[\\da-zA-Z]{6,12}
第二空: 1[358]\\d{9}
6
代表标准输入设备,
代表标准输出设
备,
代表标准出错设备。
第一空: System.in 第二空: System.out 第三空: System.err
7Java 集合类主要包括
8 SequenceInputStream 可以将多个输入流逻辑串联起来,成为一个独立的输入流,以方便进 行统一的操作。
9
按 Java 的命名惯例,凡是以 InputStream 结尾的类型为字节输入流,以 OutputStream 结尾 的类型为字节输出流。凡是以 Reader 结尾的类均为字符输入流,以 Writer 结尾的类均为字符输出流。
6 只有实现 Java.io.Serializable 接口的类的对象才能被序列化和反序列化。用关键字 transient 修饰的对象变量将不会序列化。
7 JDK1.4 之前 java.io 包提供了基于字节流或字符流的阻塞 IO 操作的 API,简单易用但效率 较低。从 JDK1.4 开始,Java 开始提供新的 I/O 处理类库 NIO 它能提供基于缓冲区和块的非 阻塞 IO 操作的 API,效率很高,但编程实现比较复杂。
1 返 回 系 统 当 前 时 间 到 1970-1-1 00:00:00 00 之 前 毫 秒 数 的 代 码 : longtime=System.
()。
我的答案:第一空: currentTimeMillis
2 int[] ia=new int[10];将数组 ia 所有元素都赋值为 1 的代码: ;。
4
关键字可以用作方法修饰符,使该方法成为互斥方法;也可用在一段代码
(语句块)前实现代码的互斥调用。 正确答案: 第一空: Synchronized
5
类是一种定时工具,可以让指定线程在指定时间执行一次,或者指定时间
后定期重复执行 n 次。 正确答案: 第一空: Timer
6Thread 类位于
包下。
2 通过调用线程名.
(true)方法,可以将该线程定义为一个守护线程。
第一空: setDaemon
3Thread 类有 3 个线程优先级的常量:
Thread.MIN_PRIORITY=
_PRIORITY=

正确答案:
第一空:
1
第二空:
10
第三空:
5
;Thread.MAX_PRIORITY=
;Thread.NORM
我的答案:第一空: Arrays.fill(ia,1)
3 在控制台上输出回车的代码:

我的答案:第一空: System.out.println()
1
接口中只有一个抽象方法:V call() throws Exception。与 run()不同的
是,call()可以返回结果,也可以抛出异常。 正确答案: 第一空: Callable
相关文档
最新文档