2013-07-09 2 views
0

저는 Java 놈입니다. 객체에 대한 참조를 반환하는 정적 또는 인스턴스 메서드를 사용하는 코드를 작성할 때 왼쪽에서 오른쪽으로 실행한다고 가정하는 것이 안전합니까? 인스턴스/정적 메서드가 왼쪽에서 오른쪽으로 호출 되었습니까?

http://developer.android.com/reference/android/os/Environment.html

(getExternalSto ... 반환 파일 참조) http://developer.android.com/reference/java/io/File.html

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

을 (getAbsolutePath()는 문자열을 반환 참조) 당신은 안전 장치로이 작업을 수행해야합니까?

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

String storagePath = (Environment.getExternalStorageDirectory()) .getAbsolutePath();에 대한 안전 gurad의 의미는 무엇입니까? –

+0

둘 다 같은 방식으로 작동합니다. 추가 브래킷이 필요하지 않습니다. –

답변

1

. 운영자가 떠난 연관성 즉 피연산자 그래서 왼쪽

에서 그룹화, 그래 바로


왼쪽하지만이에서 그들이 그룹화 할 것이라고 가정하는 것이 안전합니다 연관성? 운영자 우선 순위가 동일하면

은 연관성 (피연산자 왼쪽에서 그룹화된다) 또는 rightnone

물론
+0

실제로, 연관성은 http://bmanolov.free.fr/javaoperators.php입니다. – sandrstar

+0

@sandrstar so... 당신은 뭐라고 말하고 싶습니까 .. – Anirudha

+0

오른쪽에서 왼쪽에서 오른쪽으로의 연결성은 오른쪽이 아닙니다. http://en.wikipedia.org/wiki/Operator_associativity – sandrstar

2

을 (피연산자가 오른쪽에서 그룹화된다) 또는 동작이 left에서 performed..ie 순서에 적용 필요한 대괄호가 없습니다. getExternalStorageDirectory()는 객체를 반환 한 다음이 객체의 getAbsolutpath() 메서드를 호출합니다.

관련 문제