2014-10-08 2 views
1

나는 _ 방법 이름 앞에 존재Java에서 메서드 이름 앞에 밑줄이 있다는 의미는 무엇입니까?

if (_log.isInfoEnabled()) 
    _log.info("Kicking the Supplier Info at " + importFrom + " with JobID " + jobId); 

같은 방법을 가로 질러왔다. 그게 무슨 뜻 이죠?

+3

아니요, '_log'는 * method * 이름이 아닌 * 변수 * 이름입니다. 당신의 예제에서 메소드 이름은'isInfoEnabled'와'info'입니다. –

+2

_log가 나를 (또는 당신이 그것을 부르지 않는) 방법이지만, 객체가 아닌 것처럼 보입니다. – LionC

+1

밑줄로 시작하는 클래스 이름을 권장하는 규칙은 없습니다. 내가 제일 좋아하는 것은 아니다. 나는 그것을 격려하지 않을 것이다. – duffymo

답변

1

변수 이름이나 함수 이름 앞에 밑줄 (_)은 아무런 의미가 없습니다. 이것은 프로그래머가 함수의 이름을 지정한 방식입니다.

예를 들어 다른 프로그래머가 개인 기능이나 전역 기능임을 알리기 위해 사용할 수 있습니다. 그것은 모두 프로그래머가 동의 한 것에 달려 있습니다.

관련 문제