이제 HelloWorld 에서 벗어나 함수를 알아보자

클래스 이름은 VarEx01로 해줬다.
- int

컴퓨터는 코드를 읽을때 10 > int > n1 순으로 읽음
=> 10을 4byte 공간을 가진 n1에 넣어라
( 이때 n1은 변수, int는 타입을 의미 )

int는 4byte로 저장하고 저장할수 있는 수의 갯수가 많다.
그러면 주석대로 42억 9천이라고 하면 30억도 저장 할 수 있을까? 아쉽지만 안된다
표현할수 있는 수의 갯수가 42억 개가 되는거라 그렇다. 음수와 양수 포함한 갯수가 42억개가 넘는다는 뜻.
아쉬운대로 출력이라도 해보자.

System.out.println(n1); < n1을 그냥 괄호 안에 넣어야 함. ( 변수라서. 문자로 출력할때면 " " < 사용 )
10을 정수로 넣어서 10이 출력된다.
그럼 실수는 뭘로 표현할까?
- double

double이라는 타입에 d1이라는 이름으로 10.5를 저장해서 출력한 모습니다.
double은 8byte라 경까지 표현 가능하지만, 실수를 표현할때 사용하므로 정수는 21억 까지만 표현된다.
그럼 정수를 int보다 큰 숫자로 출력하는 방법은 없나?
- long

long 타입은 int로 표현 할 수 없는 수를 표현할때 사용한다.
숫자 뒤에 L 을 붙혀서 사용해야함 .
-boolean

boolean은 1byte만 저장 할 수 있고 그 값은 true 나 false의 값으로 나온다.

변수에 true대신 1의 값을 넣으면 true가 나올것 같지만 아쉽게도 에러가 뜬다.
fales도 마찬가지.
만약 변수 없이 조건식만 println 해본다면 어떻게 나올까?

조건식의 리턴 결과는 boolean으로 나옴
'캠퍼스 > Java' 카테고리의 다른 글
| 13. 관계연산자 (0) | 2022.07.28 |
|---|---|
| 12. 산술연산자 (0) | 2022.07.28 |
| 10. JAVA의 기본 양식 (0) | 2022.07.27 |
| 09. JVM 아키텍처 (0) | 2022.07.27 |
| 08. JVM (0) | 2022.07.27 |