0

我是一个Java菜鸟。在编写使用返回对象引用的静态或实例方法的代码时,假设它们将从左到右运行是否安全?

http://developer.android.com/reference/android/os/Environment.html(参见 getExternalSto... 返回文件) http://developer.android.com/reference/java/io/File.html(参见 getAbsolutePath () 返回字符串)

IE

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 回答