★★Java質問・相談スレッド170★★
■ このスレッドは過去ログ倉庫に格納されています
0554桃白白 ◆9Jro6YFwm650
2014/09/21(日) 15:03:39.98ID:yQ4xgCu9みーつけた。
Chapter 8. Classes
http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-ReceiverParameter
以下Google,Excite訳
レシーバー・パラメーターは、インスタンスメソッドまたは内部クラスのコンストラクタの引数の構文的なデバイスです。
仮パラメーターではありません。
変数(§4.12.3)の宣言ではありません。
メソッド呼び出し式または限定クラスインスタンス生成式の引数として
渡された任意の値にバインドされることはありません、
また、それはランタイムで効果が少しもありません。
VMがオブジェクトとメソッドを結びつけるのに使用するだけみたいっすね。
インナークラスのコンストラクターにも書けるみたい。
class Main {
void method(Main this) {
}
class Inner {
Inner(Main Main.this) {
}
}
}
■ このスレッドは過去ログ倉庫に格納されています