-
[Java_Basic]변수와 자료형(윤성우의 열혈 Java 프로그래밍)Java/Basic 2020. 12. 14. 16:58
class UseVariable { public static void main(String[] args){ int num1; // 변수 num1의 선언 num1 = 30; //변수 num1에 10을 저장 int num2 = 80; // 변수 num2에 20을 저장 int num3 = num1 + num2; //두 변수 값을 대상으로 덧셈 System.out.println(num1 + " + " + num2 + " = " + num3); } }
결과
변수 선언 및 값 대입
int num1;
자료형과 변수를 선언함으로써 변수에 초기화를 한다.
int num2= 80;
변수를 선언함과 동시에 변수 안에 값을 넣어준다.
java 에서 = 은 '오른쪽의 값을 왼쪽에 대입한다' 라는 의미를 가진다.
자료형의 표현
자료형은
boolean // 참과 거짓. 1바이트. true false 두가지 값만 가진다.
char // 문자. 크기는 2바이트. 문자를 표현한다.
정수형 자료형 (정수값만 표현 가능하다.)
byte //1바이트
short //2바이트
int //4바이트
lont //8바이트
실수형 자료형 (소수점 자리 숫자 표현이 가능하다)
float //4바이트
double //8바이트
변수명 짓기
1. 변수명은 대소문자를 구분한다.
-자바는 대소문자를 구분한다. 따라서 Num1 과 num1 은 서로 다른 이름이다. 자료형 int를 INT로 사용할 수 없다.
2. 변수의 이름은 숫자로 시작할 수 없다.
- 1num 은 변수의 이름이 될 수 없다.
3. $와 _ 이외의 특수문자는 변수명으로 들어갈 수 없다.
4. 예약어는 변수의 이름으로 사용할 수 없다.
- int, double 과 같은 예약어는 변수 명으로 사용할 수 없다.
자료형과 연산
class OperatePromotion { public static void main(String args[]) { short num1 = 11; short num2 = 22; short result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); } }
결과
자바는 정수형 연산을 int형으로 진행한다.
연산과정에서 num1 과 num2 의 자료형이 int 로 변환되므로 그 결과값을 받는 result 의 자료형이 short 면 에러가 생기게 된다.
위에서 result의 자료형을
int result = num1 + num2;
로 변경해주면 에러는 해결된다.
논리자료형 : Boolean
class Boolean{ public static void main(String[] args) { boolean b1 = true; boolean b2 = false; System.out.println(b1); //b1 이 지닌 값 출력 System.out.println(b2); int num1 = 10; int num2 = 20; System.out.println(num1>num2); System.out.println(num1<num2); } }
결과
boolean은 참과 거짓 값만 가진다.
true '참'을 의미
false '거짓'을 의미
출력의 과정에서 연산이 있다면 연산이 먼저 행해지고 출력되어진다.
'Java > Basic' 카테고리의 다른 글
[Java_Basic]메소드와 변수의 스코프(윤성우의 열혈 Java 프로그래밍) (0) 2020.12.26 [Java Basic]실행 흐름과 컨트롤(윤성우의 열혈 Java 프로그래밍) (0) 2020.12.23 [Java_Basic]연산자(윤성우의 열혈 Java 프로그래밍) (0) 2020.12.16 [Java_Basic]상수와 형 변환(윤성우의 열혈 Java 프로그래밍) (0) 2020.12.15 [Java_Basic]자바 cmd창 컴파일(윤성우의 열혈 Java 프로그래밍) (0) 2020.12.11