プログラミング > Java

Javaに関するメモ



仮想マシンやクラスファイル



HelloWorldで学ぶJavaのクラスファイル - きどたかのブログ
http://kidotaka.hatenablog.com/entry/2012/11/04/082750

Java SE Specifications
http://docs.oracle.com/javase/specs/

第4回:実機に載せよう(ダウンサイズ) クラスファイルを覗こう ソフィア・クレイドル
http://www.s-cradle.com/developer/java/javaprogramming4-2.html


キーワード

制御構造: if else
制御構造: switch case default break
制御構造: for continue break
制御構造: try catch finally throw
制御構造: return throws throw
型: void int char byte long double float boolean
定数: true false null
修飾子: public protected private static abstract final
その他: class interface extends implements import package new


標準入力

Scannerクラスの利用 (内部で正規表現を使ってるらしい)
  1. //インポート
  2. import java.util.Scanner;
  3. //使い方
  4. Scanner in = new Scanner(System.in);
  5.  
  6. String s = in.next(); // 1単語読み込み
  7. int a = in.nextInt(); // 数値(1単語)読み込み
  8.  
  9. // in.close(); // System.in は close() はいらない
  10.  
Readerクラスの利用 (例外対応が面倒)
  1. //インポート
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.io.IOException;
  5. //使い方
  6. BufferedReader in = null;
  7.  
  8. try {
  9.  
  10. String s = in.readLine(); //1行読み込み、例外への対応が必要
  11. } catch (IOException ex) {
  12. ex.printStackTrace();
  13. // } finally {
  14. // if (in != null) { // ※ System.in は close() は必要ない
  15. // try {
  16. // in.close(); //クローズでも例外の対応が必要
  17. // } catch (IOException ex) {
  18. // ex.printStackTrace();
  19. // }
  20. // }
  21. }





タグ:

Java
最終更新:2014年06月28日 21:32