본문 바로가기
Java/Java language

[JAVA]4. 자바 JDK와 식별자

by oomm112 2021. 8. 13.

A. 자바의 JDK

 - Java SE  < Java Platform , Standard Edition >

1. 표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상머신 규격 및 API 집합을 포함한다.

2. 보통 웹 어플리케이션이나 모바일 프로그래밍에 적합하다.

 

 - Java EE < Java Platform , Enterprise Edition >

JavaSE에 웹 어플리케이션 서버에서 동작하는 기능을 추가한 플랫폼이며 , 이 스펙에 따라서 제품을 구현한 것을 웹 어플리케이션 서버(WAS)라 한다.

 

 - Java ME < Java Platform, Micro Edition > 

제한된 자원을 가진 휴대전화 , PDA등 (소형 기기) 를 위한 플랫폼이다.

 

B. 식별자란? ( Identifier) 

 - 자바에서 식별자는 클래스 ,인터페이스, 변수, 메소드, 배열, 문자열을 구분할수 있는 이름입니다.

 - 개발을 위해 무조건적으로 지켜야 하는 규칙은 아니나, 개발자 사이의 관례이기 때문에 지키는 것이 좋다.

 

 1) 정의 규칙 

 a. (A ~ Z, a ~ z, _, $)를 사용가능 하며 , 대소문자를 구분한다.

 b. 숫자는 두번째 문자부터 나올수 있다. 

 c. 키워드(예약어)는 식별자로 사용할수 없습니다.

 d. 공백을 사용할수 없습니다.

 

 2) 이름 규칙

 - 클래스 : 첫문자는 대문자, 두단어가 합쳐지면 두번째 단어의 첫문자도 대문자이다.

 ex) class ExampleClass{}

 - 메소드 : 소문자로 시작하는 동사, 두단어가 합쳐지면 두번째 단어의 첫 문자를 대문자로 쓴다.

 ex) public void runMethod()

 - 변수 : 소문자로 시작하는 명사로 작성 , 두 단어가 합쳐지면 첫문자를 대문자로 사용한다.

 ex) int exampleVar;

 - 상수 : 모든 문자를 대문자, 두 단어가 합쳐지면 두 단어 사이에 _(언더바)를 사용한다.

 ex) final EXAMPLE_CONST;`

 

반응형

'Java > Java language' 카테고리의 다른 글

[JAVA]6. 배열?  (0) 2021.08.13
[JAVA]5. 삼항 연산자 / break와 continue의 차이  (0) 2021.08.13
[JAVA]3. 자바의 정규표현식?  (0) 2021.08.06
[JAVA]2. 자바의 특징(2)  (0) 2021.07.26
[JAVA]1. 자바의 특징 - 객체지향  (0) 2021.07.26

댓글