프로그래밍을 하기 위해서는 변수의 설정이 반드시 필요합니다.
변수란 프로그램이 실행되는 동안에 언제든지 저장된 값이 변경될 수 있는 공간을 의미합니다.
반면에 상수는 한번정하면 변경할 필요가 없는 데이터를 의미합니다.
예를 들어 보자면
A와 B의 거리를 변수라 고합니다 변할 수 있는 값이기 때문이죠
반면에 주기율 같은 3.14는 정해진 값이기에 상수라고 말할 수 있습니다
간단한 변수 프로젝트를 작성해보겠습니다
프로젝트를 Tutarial2로 만드시고
이렇게 3가지 변수를 선언하 뒤 프린트를 해보았습니다
첫 줄에 int intType을 설명해보자면
앞의 int는 형태를 나타냅니다 int는 보통 정수형을 나타낼떄 쓰입니다
두 번째 줄은 double 실수형을 나타낼떄 쓰입니다
세 번째 줄은 String 문자를 다룰 때 쓰입니다
이제 제가 써놓은 Type을 보겠습니다
intType이라고 적어놓은 것은 변수의 이름을 제가 정한 겁니다
여기서 x라고 바꿔도 똑같이 출력되는 것을 볼 수 있습니다
다음으로 넘어가겠습니다
이번에는 final 키워드를 사용하여 상수를 정의하고 사용해보겠습니다
상수를 정의할 때는 메인 함수 밖에서 선언합니다
여기서 final의 의미는 한번 선언하면 절대 바뀔 수 없다의 의미를 가지고 있습니다
즉 상수라는 의미를 가지고 있는 겁니다
자 이제 출력을 해보면
반지름이 30 인원의 넓이는 2827.4328인 것을 알 수 있습니다
이제 다음은 오버 플로우에 대해서 알아보겠습니다
오버 플로우 즉 최댓값과 최솟값을 알아보는 겁니다
여기서 2147483647이 정수의 최댓값임을 아는 것이 중요합니다
여기서 출력을 해보면
이렇게 나오지만 여기서 +1을 했을 때는 새로운 사실을 알 수 있습니다
이렇게 1을 더했을 때 더 큰 값이 되는 게 아닌 오히려 삥 돌아서 최솟값으로 가는 것을 볼 수 있습니다
간단한 사칙연산 프로그램도 만들어보겠습니다
여기서 중요하게 볼 것은
System.out.println("a / b =" + (a / b));
괄호 안에 문자를 출력하고 +을해서 정수 값을 넣는 구조임을 알 수 있습니다
이렇게 이번 포스팅에서는 변수의 기초들을 알아보았습니다
'자바' 카테고리의 다른 글
서블릿 이해하기 (0) | 2020.01.31 |
---|---|
웹 애플리케이션 (0) | 2020.01.28 |
웹 프로그래밍의 기본 (0) | 2020.01.28 |
자료형(Data Type) (0) | 2019.08.13 |
자바 설치및 변환상수 설정 (0) | 2019.08.12 |