Java Basic: if, switch
오류의 종류
-
문법오류(컴파일오류)
자바 문법 규칙에 맞지 않는 오류이며, 컴파일이 되지 않는다. 컴파일시에 오류 메세지를 출력해 준다. 오류메세지에 따라 오류를 해결하고 다시 컴파일 해 준다. -
논리오류
자바 문법은 올바르지만 논리적으로 문제해결을 잘못 판단하여 프로그램이 작성되어 원하는대로 동작하지 않는 오류 이런 경우를 “버그”가 있다 라고 말하며 이러한 “버그”를 해결하는 과정을 “디버깅”한다고 한다. -
실행오류
자바문법도 올바르고 잘 실행되는 프로그램이지만 사용자의 부주의로 인하여 예를 들어 정수를 입력해야하는 곳에서 문자열을 입력하는 등 과 같은 사용자의 프로그램 사용 미숙 등으로 인하여 발생하는 오류. 이러한 경우에는 예외처리를 통하여 문제를 해결할 수 있다.
이름 작성의 규칙
첫글자는 영문이거나 _기호 이거나 $기호만 사용가능.특별한 경우가 아니면 기호는 사용하지 않으므로, 영문으로 시작하도록 한다.(숫자로 시작x)
- 클래스명 : 첫글자는 대문자로 시작. ex) MyAge
- 변수, 메소드명 : 두번째 단어부터 대문자로 시작. ex)myAge
모든 이름에는 공백문자를 포함할 수 없다.
(폴더를 만들때에도 가급적 공백문자 사용x)
주석문
프로그램의 실행에 영향을 끼치지 않고 설명을 하기 위한 문장을 말한다.
- 한줄 주석 // //로 시작하면 거기서부터 그 줄 끝까지는 주석문으로 처리된다.
- 여러줄 주석 /* */ 주석문은 협업을 위한 다른 개발자나 미래의 후임자나 혹은 나 자신을 위해서도 설명문이 필요할 때에 사용한다. 논리오류를 제거하기 위한 디버깅을 할 때에도 의심되는 코드를 주석문으로 처리해가면서 활용할 수 있다.
if 문
조건식에 따라 실행시키고자 하는 문장을 선택할 때에 사용한다.
if문을 사용하는 기본 형식
if( 조건식 ) 조건식이 참일때에 실행할 명령어; else 조건식이 거짓일때 실행할 명령어;
if문이 참이던 거짓이던 수행하고자 하는 명령어들은 if문 바깥으로 표현하는 것이 좋다.
if(조건식) c; //오류 발생! d; else e; f;
조건식 안에 명령문이 두줄 이상일 경우 반드시 {}중괄호 를 써줘야 한다.