블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total662,016
Today11
Yesterday42

'Naming'에 해당되는 글 1건

  1. 2010.06.23 JAVA 를 하기 위해 꼭 알아두어야 할 사실.
여느 프로그래밍 언어가 그렇듯 자바를 공부하기 위해서는 꼭 알아두어야 할 사실이 있다. 사실이라기 보다는 모두가 함께 지켜야 할 약속과도 같은 것이다. 작은 규칙이지만, 그것을 지킬때 모두가 편안한 프로그래밍을 할 수 있을 것이다.


사용자 정의 명칭 규칙.
자바는 객체지향언어로 거의 대부분의 것이 객체의 형식을 가지고 있다. 그리고 그 객체를 사용하기 위해서 객체에 새로운 이름을 부여하는 것은 필수 적인 항목이라고 할 수 있다. 그만큼 많은 이름을 갖게 되는데, 자신이 만들어 놓은 클래스를 다른사람과 공유하며 사용하기 위해서는 명명 규칙을 지키는 것이 좋다. 그리고 지키지 않는다면 컴파일이 되지 않는다는 것!

1) 첫 글자에는 '_', '$' 의 특수문자 또는, 영문 대, 소문자만이 올 수 있다.

2) 변수나, 메소드, 클래스등을 정의할때 사용하는 문자의 수는 제한이 없지만, 너무 길게 지을경우에는 그만큼 가독성이 떨어지게 된다.

3) 공백 및 특수문자들을 사용하는 것은 불가능하다. 하지만, 예외적으로 맨 첫 글자에 '_', '$' 의 특수문자만이 허용된다.

4) 첫글자가 아니라면 숫자를 포함해서 사용하는 것이 가능하다.

5) 예약어를 이름으로 사용하는 것은 불가능하다. 예약어는 int, String, boolean, 등의 데이터 형식과 if, for, while 와 같은 논리문, class, static void, protected 등 메소드, 클래스 관련 단어들이 있다. 하지만 애써서 다 외울 필요는 없다. 앞으로 천천히 배우다보면 그 의미를 알게 되고 자연스럽게 외우게 될 것이니...
abstract, default, goto, package, synchronized, boolean, do, if, else, private, this, break, double, implements, protected, throw, byte, import, public, throws, switch, enum, instanceof, return, transient, try, catch, extends, int, short, char, final, interface, static, void, finally, long, strictfp, volatile, const, float, native, super, while, continue, for, new

간단하지만, 중요한 사실이니 꼭 기억하도록 하자!!
Posted by seanhigher

댓글을 달아 주세요

최근에 달린 댓글

글 보관함