0

私はJava初心者です。オブジェクトへの参照を返す静的メソッドまたはインスタンス メソッドを使用するコードを記述する場合、それらが左から右に実行されると想定しても安全ですか?

http://developer.android.com/reference/android/os/Environment.html (getExternalSto... が返すファイルを参照) http://developer.android.com/reference/java/io/File.html (getAbsolutePath を参照) () は文字列を返します)

すなわち

String storagePath = Environment.getExternalStorageDirectory().getAbsolutePath();

それとも安全策としてこれを行うべきですか?

String storagePath = ( Environment.getExternalStorageDirectory() ).getAbsolutePath();
4

2 に答える 2

2

もちろん、ブラケットは必要ありません。getExternalStorageDirectory() がオブジェクトを返したら、このオブジェクトのメソッド getAbsolutpath() を呼び出します。

于 2013-07-09T06:39:42.117 に答える
1

.演算子には左結合があります。つまり、オペランドは左からグループ化されます

したがって、はい、それらが左から右にグループ化されると想定しても安全です


しかし、結合性とは何でしょう?

演算子の優先順位が同じ場合、結合性によって操作が実行される順序が決まります。つまり、(オペランドはleft左からグループ化されます) またはright(オペランドは右からグループ化されます) またはnone

于 2013-07-09T06:39:39.863 に答える