Head First Java 第2版
頭とからだで覚えるJavaの基本
(オライリージャパン)
Kathy Sierra (著) Bert Bates (著) 島田 秋雄(監修)
神戸 博之 (監修) 高坂 一城 (監修) 夏目 大 (翻訳)
開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Java (プログラミング言語)
- javac (コンパイラ)
- java (application launcher)
Head First Java 第2版 ―頭とからだで覚えるJavaの基本(Kathy Sierra (著)、Bert Bates (著)、島田 秋雄 (監修)、神戸 博之 (監修)、高坂 一城 (監修)、夏目 大 (翻訳)、オライリージャパン)の11章(例外処理)、エクササイズ(プログラミングマグネット(p.349))を解いてみる。
エクササイズ(プログラミングマグネット(p.349))
コード(BBEdit, Emacs)
StaticTests.java
class MyEx extends Exception{
}
public class ExTestDrive {
static void doRisky(String t) throws MyEx {
if ("yes".equals(t)) {
throw new MyEx();
}
}
public static void main(String [] args) {
String test = args[0];
System.out.print("t");
System.out.print("h");
try {
doRisky(test);
System.out.print("r");
System.out.print("o");
} catch (MyEx e) {
System.out.print("a");
} finally {
System.out.print("w");
System.out.println("s");
}
}
}
入出力結果(Terminal)
$ javac ExTestDrive.java && java ExTestDrive yes thaws $ java ExTestDrive no throws $
0 コメント:
コメントを投稿