2010-05-01から1ヶ月間の記事一覧

参照の比較演算

aとbは別のインスタンス(メモリ空間)を持っているので、イコールじゃfalseになるからString.equals()を使おうという話。 まぁ有名な話ですよね。 String a = new String("hoge"); String b = new String("hoge"); println("aとbは" + (a==b)); // false St…

テキスト周りのまとめ

size(400, 300); background(255); fill(0); textFont(createFont("FixedSys", 32)); int halfW = width>>1, halfH = height>>1; int top = (int)textAscent(); int bottom = (int)textDescent(); String str = "へろーわーるど"+str(top+bottom); int x = h…

コンストラクタからならfinalは変更可能

class hoge { final int x, y; void print() { println(x + " " + y); } hoge(int _x, int _y) { x = _x; y = _y; } } hoge h = new hoge(10, 20); h.print(); // エラー //h.x = 200; h.y = 300; これでpublic getterでprivate setterと大体同じになる!定…

MVCでobserver

ちょっと長いけど、中途半端なサンプルだと一体何のために使うのか分かりづらいので、 最低限どういうときに使えばいいのか分かる程度のサンプルにしてみた。 一応これでもがんばって削りました。 Controller controller; void mousePressed() { controller.…

Chromeにしてみた。

以下はChrome導入のメモ。最小限のアドオンに。最低限の覚えること(キリッ 入れたアドオン Vimlike Smooziee http://code.google.com/p/vimlike-smooziee/ これいれるとキーボードでほとんど操作できる。 使ってるキーについては↓のほうに列挙してある。 http:/…

参照について確認

タグをつけるときにprocessingかJavaにするか悩む。 ほとんど文法的にはJavaなんだけどprocessingはいろいろ省略ができるから javaのほうではコンパイルエラーがでそうなんでprocessingタグになった というか素のjavaはたぶん勉強目的(サンプルソースやライ…