レポ
クラウドで
伸びる人沈む人

連絡特定商取引将来設計運営方針&メルマガSEの彼女は?
成功レポート集 Fedora9インストール! EclipseでJava Oracleバックアップのアーキテクチャ ゼロからHPでCGI 便利ネット知識
無料レポ&講習 IT業界の実態 linux処方箋 Java処方箋 Oracle処方箋 Perl処方箋
this.x = x の意味を知っておこう

<IT技術の処方箋:this.x = x の意味を知っておこう>



Javaで、this.x = x; ってコードを見かけますね。
初心者のうちは、なんだこれ?と思うことでしょう。


これは、インスタンス変数(クラスでもつ変数)名と
ローカル変数の入力値などが一致してしまった場合などに、
明示的に左辺をインスタンス変数として扱う時に使います。


以下のコードを参照するとわかりやすいでしょう。
(Beanの作成などでよく出てきますね。)


public class Xxx implements Serializable {

private Integer x; //-------インスタンス変数

public void setX(Integer x) { //-------ローカル変数
this.x = x; //-------左辺のインスタンス変数にローカル変数を代入
}

}
さらに補講教材があります。
以下をクリックしてください。

新人用Java勉強環境の準備

Servlet初心者が勘違いする「典型的な間違い」

クラウドで伸びる人沈む人 ||Copyright © 2005-2020 SearchMan,All Rights Reserved.