Java 从左到右调用实例/静态方法?
我是一个Java noob。在编写使用静态方法或实例方法返回对象引用的代码时,是否可以安全地假定它们将从左到右运行 (请参阅getExternalSto…返回文件) (请参见getAbsolutePath()返回字符串) i、 e 或者你应该这样做作为一种保护Java 从左到右调用实例/静态方法?,java,android,methods,formatting,Java,Android,Methods,Formatting,我是一个Java noob。在编写使用静态方法或实例方法返回对象引用的代码时,是否可以安全地假定它们将从左到右运行 (请参阅getExternalSto…返回文件) (请参见getAbsolutePath()返回字符串) i、 e 或者你应该这样做作为一种保护 String storagePath = ( Environment.getExternalStorageDirectory() ).getAbsolutePath(); 运算符具有左关联性,即操作数从左分组 因此,可以安全地假设它们将
String storagePath = ( Environment.getExternalStorageDirectory() ).getAbsolutePath();
运算符具有左关联性,即操作数从左分组
因此,可以安全地假设它们将从左到右分组
但什么是联想性
当运算符具有相同的优先级时,关联性控制操作的执行顺序。。即从
左(操作数从左分组)或右(操作数从右分组)或无运算符具有左关联性,即操作数从左分组
因此,可以安全地假设它们将从左到右分组
但什么是联想性
当运算符具有相同的优先级时,关联性控制着操作的执行顺序。即从左(操作数从左分组)或右(操作数从右分组)或无当然,不需要括号。
getExternalStorageDirectory()返回一个对象,然后调用该对象的方法getAbsolutpath() 当然,不需要括号。
getExternalStorageDirectory()返回一个对象,然后调用该对象的方法getAbsolutpath() String storagePath=(Environment.getExternalStorageDirectory()).getAbsolutePath()的安全配置是什么意思代码>两者的工作方式相同。不需要额外的括号。String storagePath=(Environment.getExternalStorageDirectory()).getAbsolutePath()的安全参数是什么意思代码>两者的工作方式相同。不需要额外的括号。只是从左到右的关联性称为左,而不是右@Sandstar ohh..是的..确实你是对的..我用它来澄清..查看编辑只是从左到右的关联性称为左,而不是右@Sandstar ohh..是的..确实你是对的..我用它来澄清..查看编辑
String storagePath = ( Environment.getExternalStorageDirectory() ).getAbsolutePath();