Java

  1. try / catch / finally

try {

例外が発生するかもしれない処理コード

} catch (Exception e) {

例外が発生したときに処理するコード

} finally {

必ず実行されるコード

}

  1. final (http://d.hatena.ne.jp/rdera/20080819/p1より)

    1. 変数の値を変更できないようにする

    2. サブクラスによるメソッドのオーバーライドを防止する

    3. クラスを継承できなくする

  1. public/protected/private

    1. public は「すべてのクラスからの参照を許す」

    2. protected は「他ファイル・他クラスからのアクセスをプロテクトする」

    3. private は「自クラスからのアクセスしか許さない」

  1. 文字列の置換

String.replaceAll("pattern","replace_key");

  1. 配列のサイズ

Array.length

  1. List

    1. 配列と異なり、はじめにサイズを決めなくていいのが特徴。

    2. 定義

List<Type> var = new ArrayList<Type>();

    1. データの追加

var.add("...");

    1. Listのサイズ

var.size()

  1. ListとArrayList

こちらを参照(http://piyopiyocs.blog115.fc2.com/blog-entry-219.html

  1. ArrayListと配列の変換

ArrayList<String> list = new ArrayList<String>();

list.add("a");

list.add("b");

String[] str_list = (String[]) list.toArray(new String[0]);

取り出しは

list.get(int index)

  1. StringBuffer

文字列をループとかで追加していくときに使うといいらしい。

StringBuffer buffer = new StringBuffer();

buffer.append("xxx");

:

String str = buffer.toString();

  1. sprintfみたいなの

String.format("....",...);

  1. Perlのnext, lastをJavaでは?

next -> continue

last -> break

  1. 文字列分割(split)

String str = "a,b,c";

String[] strs = str.split(",");

  1. foreach相当

String[] array = ("a", "b", "c");

for(String str : array){

...

}