2.1 identifier 와 keyword작성자 : 진은영 ( 2004-02-17)
목차
2.1.1 comment코딩을 하다가 주석을 처리해야 할 때가 있다. 자바에서는 아래와 같이 3가지를 지원한다.
// : 한줄 주석
/* */ : 여러줄 주석 /** */ : HTML주석
① //
//주석입니다.
위와 같이 작성하면 화면에 a 라고만 출력하고 "주석입니다" 나 "또 주석입니다"는 출력되지 않는다. System.out.println( "a" ) ; //또 주석입니다.
② /* */
/*
위와 같이 작성하면 전부 주석처리가 된다. 주석입니다. System.out.println( "a" ) ; 또 주석입니다. */
③ /** */
2.1.2 semicolons, blocks, whitespace① ;Java에서 한 문장이 끝날 때 반드시 끝에 semicolon(;)을 붙여야 한다. 붙이지 않으면 하나의 명령으로 인식하지 못하며 ; 끝날때까지 한 명령으로 인식한다.
System.out.println( "a" + name + "b" ) ;
위 예제는 하나의 코딩이 끝난 후에 ; 를 했기 때문에 정상적이다.
System.out.println( "a" +
위 예제는 한줄이 끝나도 ; 이 없기 때문에 다음줄로 내려가 ; 을 만날때까지 하나의 명령으로 인식한다. name + "b" ) ;
② { }
class A {
A라는 클래스를 지정한 후 A클래스는 두줄을 포함하고 있다. int a ; int b ; }
public static void main( String [] args ){
main메소드는 한 줄을 포함하고 있다. System.out.println( "a" ) ; }
if( a > 0 )
if문의 true문장은 한 줄이기 때문에 {}를 생략했다. System.out.println( "a" ) ;
③ whitespace
public static void main( String [] args ){
얼마든지 넣어도 상관은 없지만 보기에 않좋으므로 잘 넣어야 한다. System.out.println ( "a" + b ) ; }
2.1.3 identifier식별자란 무언가를 식별할 수 있게 하는 이름이다. 자바 식별자는 클래스 이름, 메소드 이름, 변수 이름 등에 사용되어서 그것이 무엇인지 알려주는 역할을 한다.내가 갑돌이이고 저기 있는 저 사람이 홍길동 이듯이 클래스에도 이름이 필요하고 메소드와 변수에도 이름이 필요한데 이때 쓰이는게 식별자이다. 그냥 구분을 하는데 사용하는 구분자라고 해석해도 된다. 그런데 이런 이름들도 사용하는데 알아야 할 규칙이 있다.
① 사용 예
② 예약어
abstract, boolean, break, byte, case, catch, char, class, const, continue
default, do, double, else, extends, final, finally, float, for, goto if, implements, import, instanceof, int, interface, long, native, new, package private, protected, public, return, short, static, super, switch, synchronized, this throw, throws, transient, try, void, volatile, while
③ 관례
참고문헌
|