마지막에 담은 값 하나만 담을 수 있다.
정수를 담는 그릇에 실수를 넣으면 에러가 난다.
출력:
20
11.1
출력: 3
출력: 5
상수 선언
final 형 이름;
final int J;
출력: 10
상수 사용시 대문자를 사용하는게 좋다.
상수는 값을 변경 하지 못한다.
출력: 18.849539999999998
원을 구하는 공식: 원의 반지름 반지름 3.14159(π)
원주율 (π) 사용시 상수선언 하여 값을 변하지 않게 하는게 좋다.
출력: 72500
_(언더바)
로 구분해준다.출력: 3.14159
출력: true
f
59
3456789
32.5
23.34
출력:
false
a
20
2147483648
출력: 50000
long 형을 더 작은 int에 담을 때 문제가 발생할 수 있기 때문에 형변환 에러가 난다
long 값을 int 형으로 강제로 바꿔달라고 하면 바꿔준다. 이걸 강제 형변환이라고 한다.
묵시적 형변환 (암묵적 형변환)
작은 자료형을 더 큰 자료형으로 바꿀 때는 묵시적으로 형이 바뀐다.
int x = 50000; long y = x;
명시적 형변환 (강제 형변환)
큰 자료형을 더 작은 자료형으로 바꿀 때는 명시적으로 형을 바꿔줘야한다
long y = 50000; //int y = x; 이렇게 묵시적으로 수행하면 컴파일러 에러남 int y = (int) x; //반드시 명시적으로 형을 바꿔줘야함
출력 : 200
출력: 20
- 부호연산자 ( + , - )
- 증감연산자( ++ , -- )
- 산술연산자(+ , - , * , / , % )
피연산자가 1개인 연산식의 연산자를 단항연산자 라고 함
출력: -5
-5
5
출력:
7
6
6
++가 앞에 붙어 있을 때는 i3에 1을 더하고 결괏값을 해당 변수에 넣어준다.
++가 뒤에 붙어 있을 때는 해당 변수에 먼저 값을 넣은 다음 i3에 1을 더한다.
출력:
7
3
10
2
여기서 (i / j)가 2가 나온 이유는 정수이기 때문이다. 하나 이상 실수로 바꿔야한다.
출력:
2.5
1
출력:
true
false
false
true
false
true
20
15
Math.random은 실수를 랜덤으로 주는 함수라 double에 담거나 형변환을 먹인다음 int를 넣어야한다.
(main메소드시)
((int)Math.random)
Math.random 안에 `(int`)
를 넣으면 값이 0만 나온다.
(int)(Math.random()*10);
int를 따로 넣으면 정수가 나온다 . 1,2,3 ...