티스토리 뷰
[주제]
- 변수의 선언, 저장, 초기화 방식
- 변수의 종류에 따른 저장되는 값의 종류와 범위
[중요]
- 정수는 'int', 실수는 'double'을 주로 사용
※ 실수형 'float'는 'double'보다 정확도가 낮음
[소스 코딩]
package Variable; class Variable { public static void main(String[] args) { // [변수의 정의] int num; // 변수 선언(정수) // 자료형 변수명 num = 1; // 변수 'num'에 정수 '1' 대입 System.out.println("num = " + num); num = 1 + 1; // 변수 'num'에 '1 + 1' 연산한 결과를 대입 System.out.println("num = " + num); int num1, num2, num3; // 한 번에 변수 선언 num1 = 1; System.out.println("num = " + num1); int num4 = 1; // 변수 'num4'를 선언하면서 '1'을 대입함으로써 초기화의 의미도 가짐 int n1, n2, n3; n1 = n2 = n3 = 5; // 여러 개의 변수를 한 번에 값 대입과 초기화를 동시에 함 System.out.println("n1 = " + n1 + ", " + "n2 = " + n2 + ", " + "n3 = " + n3 + "\n"); // ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // int mat; int kor; int eng = 30; int his = 14 + 1; mat = 80; kor = 65; System.out.println("수학 = " + mat + ", " + "국어 = " + kor); System.out.println("영어 = " + eng + ", " + "국사 = " + his + "\n"); // ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // // [변수명 작성 규칙] /* int 1aaa = 12; 숫자가 앞에 올 수 없음 int public; 예약어는 사용할 수 없음 int -aaa; 연산자는 조합할 수 없음 */ // 변수명 작성의 예 int ChaAni; int chaAni; int _chaAni; int cha_Ani_type; int character_Animation_Type; int charAniType; // 가장 무난하고 좋은 형태 // 1. 명백해야 함 // 2. 같은 목적의 변수가 없어야 함 // 3. 가능한 평범한 변수명은 피함 ※ 예약어와 같이 기본적으로 정의된 이름들 // ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // // [변수의 종류] // boolean: '참(true)과 거짓(false)'을 저장 boolean bool; // 1 byte bool = true; // == 1 ※ 값이 존재 bool = false; // == 0 ※ 값이 없음 System.out.println("bool = " + bool); // char: '문자'를 저장 ※ 1개만 가능 char cha1, cha2; // 2 byte ※ 영어(1 byte), 한글(2 byte) cha1 = 'A'; System.out.println("cha = " + cha1); cha2 = '가'; System.out.println("cha = " + cha2); // byte: '정수'를 저장 byte by; // 1 byte by = -128; // '-128 ~ 127'까지만 저장 가능 System.out.println("by = " + by); // short: '정수'를 저장 short sh; // 2 byte sh = 17832; // '-32768 ~ 32767'까지만 저장 가능 System.out.println("sh = " + sh); // int: '정수'를 저장 int i; // 4 byte i = 746264513; System.out.println("i = " + i); // long: '정수'를 저장 long l; // 8 byte l = 957299058; System.out.println("l = " + l); // float: '실수'를 저장 float f; // 4 byte f = 3.14f; // 값 뒤에 'f'를 붙여야 함. 대소문자 상관없음 System.out.println("f = " + f); // double: '실수'를 저장 double d; // 8 byte d = 3.14159239483d; // 값 뒤에 'd'를 붙이거나 생략 가능. 대소문자 상관없음 System.out.println("d = " + d); } } | cs |
■ 실행결과
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 상황
- SysUtils
- 작문
- 영어
- tdataset
- Pte
- wfd
- 독해
- SWT
- 대상
- 알고리즘
- System
- 계산기
- 정렬
- ADODB
- 응용
- Delphi
- 설명
- 일기
- Reference
- 교육센터
- RA
- VCL
- java
- 문법
- 스택
- 여행영어 100일의 기적
- 자료구조
- 말하기
- 왕초보 영어회화 100일의 기적
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함