第2講 変数を理解しようその1
第5話 変数の加工その1
変数は、足し算ができるだけでなく加工することもできます。
例えば、
a="太郎は";
を加工して、
a="太郎は賢い";
にするにはどうしたらよいでしょうか。
1つのコード例は、
class x{
public static void main(String args[]){
String a;
a="太郎は";
System.out.println(a);
a="太郎は賢い";
System.out.println(a);
}
}
です。
このコードの実行画面を予想できますか。
正解は、例によって30行下に示しましょう。
実行画面画面
(C言語講義を再利用しているので若干画面が違います。最後の続行の部分はありません。)
コンピュータの一つ一つの動きを追うことをトレースといいます。
コードの1行1行で、コンピュータがどんな処理をしているかを考えることをトレースというのです。
この言葉は、この講義でもしばしば使いますので是非とも覚えていただきたいと思います。
まず、
String a;
は、aというラベルの貼った『文字を入れる箱』を用意しなさいです。
次の
a="太郎は";
は、その箱に『太郎は』を入れなさいです。
その結果
となります。
3行目
System.out.println(a);
によって、それがコンソール画面に表示されます。
そして、4行目
a="太郎は賢い";
ではどういうことになるでしょうか。
『太郎は太郎は賢い』となってしまうでしょうか。
違いますね。
実は、箱には1つ(1項目)しか入らないのです。
ですから、新たに『太郎は賢い』を入れることによって、前にあった『太郎は』は箱からはじき飛ばされてしまい、
となります。消滅と書いてありますが、データは箱の中でしか生きられないので、箱から飛び出たデータは消えてしまうのです。
第4話へ 第6話へ
VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 入門 C++ 入門
基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門
基礎から応用まで第2部
初心者のための
VC++による C言語 入門 C++ 入門 基礎から応用まで第3部