呼び出しの連鎖
呼び出し連鎖に限定されないということは、単に1つのアクセスクラス/オブジェクトのメンバーは、与えられた声明している。 しかし、演算子にアクセスし続ける可能性をさらに声明は、指定したメンバーです。 例えば、指名手配してみようと言うことを文字列に変換する整数値を取得し、次にオブジェクトの表現の最初の桁の文字列としての性格からです。 我々がこのタスクを実行し、以下の通り: int私= 72 ;文字列str = string.valueof (私) ;文字firstchar = str.charat ( 0 ) ; system.out.println ( firstchar ) ; / /版画7 このコードは完全に罰金、しかし、我々にも実装可能性があるが、このコードを使用して呼び出し連鎖ファッションneater以下のとおりです。 int私= 72 ;文字firstchar = string.valueof (よい) 。 charat ( 0 ) ; system.out.println ( firstchar ) ; / /版画7も それはどのようにこの作品は非常に簡単に参照してください。 しています。 演算子には、左(左から右へ)の優先順位.. これを念頭に置いて、我々から見ても、次のステートメントでは、まず第一に、評価: string.valueof ( ⅰ ) これは、新しい文字列を返すオブジェクトの表現は、整数変数iに渡されることです。 次に、メソッドが呼び出されるcharatして新しい文字列オブジェクトは、文字列を返すの最初の文字は、その変数をfirstchar 。 この声明を見る必要がstring.valueof ( ⅰ )のリファレンスを文字列としてオブジェクト自身は、それが、これはどのようなメソッドを返します。 当時のメンバーにアクセスすることができますように、文字列をオブジェクトにアクセスすることcharat 。 もし我々が我々の人によると、惑星のオブジェクトをオブジェクトの内側にあるsolarsystemオブジェクトの電源が入っており、宇宙solarsystemオブジェクトは、オブジェクトの内部では、その人のオブジェクトにアクセスすることがありますから、宇宙のオブジェクトの参照を以下のとおりです。 人のボブ= myuniverse.mysolarsystem.myplanet.myperson ; これは、記事に追加されたc.ガブリエラペレス 免責事項:弊社のウェブサイト上ではない情報の責任を負うこの記事に含まれる。 この記事ではありません意見を反映して、ご意見、思想や信条のスタッフは、記事のディレクトリです。
|
|||
|