1 minute read

★이름규칙(중요)

  1. class : 대문자로 시작(합성어의 첫 글자는 대문자) HelloJava
  2. 메서드 : 소문자로 시작 (합성어의 첫 글자는 대문자) helloJava()
  3. 필드 : 소문자로 시작 (합성어의 첫 글자는 대문자) helloJava
  4. 상수 : 모두 대문자(합성어는 _ 로 연결) HELLO_JAVA

★변수 선언법 : 자료형 변수명; 또는 자료형 변수명 = 리터럴;

★기본자료형
boolean a = true; 논리자료형 (true/false)
byte b = (byte)128; 1바이트 정수
short c = 123456; 2바이트 정수
char d = ‘가’; 2바이트의 정수(한글자의 아스키코드 문자)
int e = 12345678; 4바이트 정수(보통 정수는 이걸 쓴다)
long f = 1231423512345678904l; 8바이트 정수
float g = 3.14F; 4바이트 부동소수점 실수
double h = 3.1465342532652432d; 8바이트 부동소수점 실수

★기본자료형은 선언만 하고 값을 넣지 않으면 default값이 들어있다.

★범위(바이트의 크기)가 작은 자료형은 더 큰 자료형으로 그냥 변환할 수 있으나. 반대의 경우는 강제형변환이 필요하다. 값 앞에 자료형을 적어준다

long a = 123L;
int b = (int)a;

★float와 double자료형은 서로 간에 연산 메카니즘이 다르므로 자료형을 일치시킨 뒤 연산할 것

★char 자료형은 문자를 하나만 저장하기 때문에 보통 String클래스를 사용해 문자를 저장한다. 기본값은 null.

String str = "안녕?";
String str = new String("안녕");

★String클래스를 String a = “안녕”;과 같은 방법으로 두개를 만들었는데, 이 두 값이 같을 경우 내부적으로 새 객체를 만들지 않고 앞서 만들었던 값의 주소를 그대로 사용한다.

★선언문 앞에 final 키워드를 사용하면 값을 변경할 수 없는 상수가 된다.

final int a = 13;

★final 함수는 오버라이딩을 막고, final 클래스는 상속을 막는다.

Categories:

Updated: