Java 구문 오류는 Java 프로그래밍 언어의 문법을 구현하는 프로그래머가 저지른 실수를 나타냅니다. 프로그램 자체의 논리 오류는 다루지 않습니다.
자바 구문
다른 모든 프로그래밍 언어와 마찬가지로 Java에도 고유한 구문이 있습니다. 예를 들어, Java 구문의 한 가지 규칙은 모든 명령이 세미콜론(;)으로 끝나야 한다는 것입니다. Java 구문은 영어 또는 다른 "자연" 언어의 구문보다 훨씬 간단하지만 훨씬 더 엄격합니다. 영어 문장에서 쉼표를 빼면 글쓴이가 엉성해 보일 뿐입니다. Java 구문의 사소한 실수로 인해 컴퓨터가 명령을 이해할 수 없습니다.
오늘의 비디오
컴파일러 오류
구문 오류는 일종의 컴파일러 오류입니다. 이것은 프로그래머가 소스 코드를 프로그램으로 변환하려고 할 때 즉시 감지된다는 것을 의미합니다. 이것은 프로그램이 실제로 실행될 때까지 감지되지 않는 런타임 오류와 반대입니다.
구문 오류의 예
이 코드는 -- if x=3 System.out.println("Hello.") -- 세 가지 구문 오류가 있습니다.
첫째, 명령은 세미콜론으로 끝나지 않습니다. 둘째, "if" 다음에 나오는 비교는 괄호로 묶어야 합니다. 마지막으로 비교 자체는 비교 연산자 "=="가 아닌 할당 연산자 "="를 사용합니다. 이들 중 하나는 Java 구문 오류를 생성합니다. 다음은 올바르게 작성된 명령입니다.
if (x==3) System.out.println("안녕하세요.");