我是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/

10-10 09:40