384 名前:330[] 投稿日:2007/02/22(木) 20:32:38
すいません・・・入門書を読み始めたばかりの初心者なので説明は大変ありがたいのですがあほなので中々イメージわきませんorz
難解すぎてレス遅いですが申し訳ないです。目を血走らせながら読ませていただいてます。

string str = "aa";
この時点ではstringクラスをnewでオブジェクト生成してStringクラスのコンストラクタに"aa"を引数として渡してchar型の配列に代入。
そのChar型配列へのポインタがstrに入る

str += "123";
ここでコンパイラが自動でStringBufferのオブジェクト生成開始。
str = new StringBuffer()

StringBufferメソッドがスーパークラスのAbstractStringBuilderへ仮引数int capacityへ16を実引数として渡して
char[16]のメモリが確保。変数valueにchar配列へのポインタ代入
ここまではあってますか?


これもだ。まったくふざけている。
Stringをstringと下記、ポインタと参照との違いもわからないクズ。
死ねや