我是Java新手。在编写使用返回对象的引用的静态方法或实例方法的代码时,是否可以安全地假定它们将从左到右运行?
http://developer.android.com/reference/android/os/Environment.html(请参阅getExternalSto ...返回文件)
http://developer.android.com/reference/java/io/File.html(请参阅getAbsolutePath()返回String)
即
String storagePath = Environment.getExternalStorageDirectory().getAbsolutePath();
还是应该以此为保障?
String storagePath = ( Environment.getExternalStorageDirectory() ).getAbsolutePath();
最佳答案
.
运算符具有左关联性,即操作数从左开始分组
因此,可以肯定地将它们从左到右进行分组
但是什么是关联性?
当运算符具有相同的优先级时,关联性决定执行操作的顺序。即从left
(操作数从左分组)或right
(操作数从右分组)或none
关于java - 从左到右调用实例/静态方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17541547/