[JAVA] 데이터 타입, 명명규칙, API문서 작성
[JAVA] 데이터 타입, 명명규칙, API문서 작성
데이터 타입 (Data type)
기본타입 (Primitive data type)
- byte : 1byte = 8bit
- short : 2byte
- int : 4byte
- long : 8byte
- float : 4byte
- double : 8byte
- boolean : 2byte
- char : 1byte
참조 타입 (Reference type)
- 기본 타입 외의 모든 타입
- 객체의 주소를 저장
- API, class, interface, array, enum, User define (사용자 정의)
랩퍼클래스 (wrapper class)
- 기본형을 클래스로 정의 한 것
- Wrapper Class를 통해서 기본타입과 참조타입간 변화하려고 할 때 사용
primitive data type - wrapper class
- boolean - Boolean
- byte - Byte
- char - Char
- short - Short
- int - Int
- long - Long
- float - Float
- double - Double
//wrapper class 사용 예제
Integer it = new Integer(5);
int a= it.intValue();
String s= “12345”;
int b = Integer.parseInt(s)
//boxing
int a = 10;
integer I = new integer(a);
//unboxing
integer I = 10;
int a=I;
자바 명명법 (Naming convention)
파스칼
- 대문자로 시작
- 클래스, 인터페이스, 생성자
- 각 단어가 시작하는 부분 대문자로 표시, 나머지는 소문자로 표시
- NameOfDesk , MyNameIs
카멜
- 소문자로 시작하고 새로운 단어에서 대문자를 사용
- 메서드, 멤버필드, AWT, SWING 등 과 같은 화면 관련
- getName(), setName(), name, kingOfKing
헝가리안
- AWT,SWING등과 같은 화면 관련 (헝가리안 보단 카멜 방식 권장)
- 비트, 라벨, 텍스트 필드와 같이 화면(GUI)에 관련된 것은 btnAdress, IbName, txtName
전체 대문자
- 상수1 : PI, E와 같이 변하지 않는 값
전체 소문자
- 패키지(package) : java.lang, java.util, java.sql
API 문서
- javadoc 생성: 도스창에서 해당 java파일이 있는 경로지정
- javadoc : use private author
Javadoc에서 사용되는 파라미터
- @author : 개발자
- @exception : 메소드에서의 예외 확인
- @param : 메소드의 매개변수, 아규먼트
- @return : 메소드의 반환값, 리턴 내용
- @see : 다른주제에 관한 링크지정, 추가 또는 관련 내용 참고
- @serial : 직렬화 필드
- @since : 릴리즈 기록, 언제부터 사용했는가
- @throws : 메소드에서의 예외
- @version : 클래스의 버전
references
https://www.geeksforgeeks.org/data-types-in-java/
https://www.geeksforgeeks.org/wrapper-classes-java/
각주
-
Math.PI, Math.E…상수 항상 일정한 값을 유지하는 데이터, static final 상수로 선언된 값 ↩