1 : 문자열 문자열을 앞쪽에 넣습니다
NullPointerException 예외를 방지하십시오. 우리는 일반적으로 문자열 문자열을 평등 메소드의 왼쪽에 배치하여 비교하여 효과적으로 피할 수 있습니다.
널 포인터 예외의 발생.
첫 번째 경우 변수가 null 인 경우 널 포인터 예외가 발생합니다. 두 번째 경우, 변수가 NULL이더라도 NULL 포인터 예외는 발생하지 않으며 데이터가 손실되지 않습니다. 권장됩니다
프로그래밍시 직접 수량을 왼쪽에 넣으십시오.
둘 : 초기 JDK API를 믿지 마십시오
초기 프로그래밍에서 JDK API는 다음 코드 블록과 같이 그다지 성숙하지 않았습니다.
파일 = 새 파일 ( "..."), 파일이 디렉토리 또는 파일을 캡슐화하고 List () 메서드를 호출하고 디렉토리 인 경우 문자열 배열을 반환합니다. 그렇지 않은 경우 Null을 반환합니다.
따라서 다음 코드와 같이 일부 수표를 미리 추가 할 수 있습니다.
셋째 : 믿지 마세요
javadoc에서 string.indexof ()의 리턴 값이 -1이면 문자가 문자열에 존재하지 않음을 의미합니다. 또는 파일을 읽기 위해 IO 스트림을 사용하면 -1로 정의됩니다.
읽기가 완료 될 때. 다음 코드 :
현재이 방법은 매우 효과적인 것으로 보이지만 Java가 인코딩 방법을 변경하고 리턴 -2를 더 나은 방법으로 정의하면 두 번째를 사용하는 것이 좋습니다.
4 : 예상치 못한 과제를 피하십시오
다음 코드 :
첫 번째 사례 : == 표시가 =로 작성되면 실수로 5를 변수로 할당합니다. 두 번째 사례 : 예상치 못한 과제는 없습니다.
세 번째 경우 : ===는 JavaScript의 합동 기호이며 동일한 유형이며 값도 동일합니다.
5 : 널과 길이를 확인하십시오
어쨌든, 컬렉션이나 배열이있는 한, 먼저 존재하고 비어 있지 않은지 확인하십시오.
코드는 다음과 같습니다.
두 번째 방법은 이전 버전의 JDK API에서 오류를 피하는 것이 좋습니다.
6 : 모든 방법은 최종입니다
서브 클래스는 부모 클래스의 모든 방법을 상속받지 않도록하십시오.
위의 일반적인 Java 프로그래밍 기술 (권장)은 내가 공유하는 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.