{반환 타입} {메서드 이름}({매개변수 타입} {매개변수 이름}) {
메서드 바디
}
반환 타입
매개변수 타입, 매개변수 이름
메서드 바디
{메서드 이름}(값)
public static void main(String[] args) {
}
컴퓨터는 데이터를 다룰 때, 데이터를 메모리라는 곳에 임시로 기억해둠
메모리에 값을 저장할 때의 과정
1번 과정
타입
2, 3번 과정
{데이터 타입} {변수 이름};
int num;
num = 1; // 값 할당
char camelCase;
기본타입변수 = 100;
참조타입변수 = 객체;
타입 | 메모리 | 표현 범위 |
---|---|---|
byte | 1 byte | -128() ~ 127( - 1) |
short | 2 byte | -32,768() ~ 32,767( - 1) |
int | 4 byte | -2,147,483,648() ~ 2,147,483,647( - 1) |
long | 8 byte | -9,223,372,036,854,775,808() ~ 9,223,372,036,854,775,807( - 1) |
byte -> short -> int -> long으로 갈수록 데이터 타입의 크기가 커지고 표현 범위도 켜짐
컴퓨터는 이진수로 데이터를 표현하는데, 이진수 한자리로는 0과 1만 표현할 수 있지만, 이진수의 자리수로르 늘려주면 더 많은 데이터를 표현할 수 있음
Ex. byte형
타입 | 메모리 | 표현 범위 | 정밀도 |
---|---|---|---|
float | 4 byte | 음수 : -3.4 ~ -1.4 양수 : 1.4 ~ 3.4 | 7자리 |
double | 8 byte | 음수 : -1.8 ~ -4.9 양수 : 4.9 ~ 1.8 | 15자리 |
char형
문자형 리터럴을 작성할 때에는 작은 따옴표('')를 사용
문자 타입의 리터럴은 변수에 어떻게 저장되는가?
숫자를 문자형 변수에 할당할 수 있음
byte(1) -> short(2)/char(2) -> int(4) -> long(8) -> float(4) -> double(8)