Java相关
在 Java 中,方法和属性的访问控制修饰符有 private、protected、public 和 default。
设 Point 为已定义的类,创建 Point 对象 a 的语句是:
答案:
Point a = new Point();
为类 Point 定义一个没有返回值的无参数方法 move(),如果想通过类名访问该方法,则该方法的声明为:
答案:
public static void move()
使用 SimpleDateFormat 类对日期进行格式化,显示 “16 时 30 分 15 秒” 格式的语句为:
答案:
SimpleDateFormat sdf = new SimpleDateFormat("HH时mm分ss秒");
设有变量 a 和 b,使用 Math 类中的方法计算 a 的 b 次幂的语句为:
答案:
Math.pow(a, b)
假设 s = "Java String",写出下列操作的输出结果:
| 操作 | 输出结果 |
|---|---|
s.toUpperCase() |
JAVA STRING |
s.toLowerCase() |
java string |
s.indexOf("v") |
2 |
s.replace("ing", "gni") |
Java Strgni |
泛型 <K extends Object> 中,extends 并不代表继承,它是 上限 限制。
Collection 接口中,实现获取集合中元素的个数的方法是:
答案:
size()
实现 List 接口的类有 ArrayList 和 LinkedList。
当使用数组中不存在的索引时,会引发 ArrayIndexOutOfBoundsException 异常。
当布尔表达式为 false 时,assert(断言) 语句会触发 AssertionError 异常。
同一段程序可能产生不止一种异常,可以放置多个 catch 子句,一旦代码抛出异常,第一个与之匹配的就会被执行。
抛出异常、生成异常对象都可以通过 throw 语句实现。
如果不想在方法中处理异常,可以在方法声明时通过 throws 关键字将其抛出,交给调用该方法的代码处理。
Java 中 IO 流根据数据传输方向的不同可分为 输入流 和 输出流,根据数据传输单位的不同可分为 字节流 和 字符流。
File 类中:
- 用于确定文件或目录是否存在的方法是
exists() - 用于获取绝对路径的方法是
getAbsolutePath() - 用于创建文件的方法是
createNewFile() - 用于删除文件或目录的方法是
delete()
在文件的任意位置进行既读又写的操作,应当使用 RandomAccessFile 类。
I/O 流是由 java.io 包来实现的。
线程的生命周期通常需要经历 5 种状态,分别是 新建 (New)、就绪 (Runnable)、运行 (Running)、阻塞 (Blocked) 和 终止 (Terminated)。
Java 中 yield() 方法可让步给高优先级或同等优先级的线程。




