목차
Java 변수 종류
Java 변수 선언 (생성)
final 키워드 - 변수값 고정. (= 상수)
그외 자료형 변수
변수 출력
동일 자료형 여러 변수 선언
Java 변수 식별자들 (= 변수명 작성 규칙)
※ 예제 출력 코드
C:\Users\사용자명>java -Dfile.encoding=UTF-8 Hz.java
Java 변수 종류
변수 : 값 저장하는 컨테이너.
※ 엄밀히 말하면, 값이 실제 저장된 메모리 위치를 가리키는 지칭자.
※ 주의: String 첫 글자만 대문자이고, 나머지는 다 소문자로 기재.
String
문자열. (예) "Hz" ※ 큰따옴표 로 묶음.
int
정수. (예) 123, -123 ※ 소수점 없는 숫자.
float
부동소수. (=실수) (예) -19.99, -19.99 ※ 부동 소수점 숫자.
char
단일문자. (예) 'H', 'z' ※ 작은따옴표 로 묶음.
boolean
참거짓. (예) true, false
Java 변수 선언 (생성)
자료형 지정 후, 값 할당.
(예)
type variable = value ;
※ type : 변수 타입.
※ variable : 변수명.
※ = 기호 : 값을 변수에 할당.
※ value : 값.
[예제1] String형 변수 host에 'Homzzang.com' 문자열 할당.
public class Hz{
public static void main(String[] args) {
String host = "Homzzang.com";
System.out.println(host); // Homzzang.com
}
}
[예제2] int형 변수 cnt에 정수 34 할당.
public class Hz {
public static void main(String[] args) {
int cnt = 34;
System.out.println(cnt); // 34
}
}
PS1. 변수 먼저 선언 후, 나중에 값을 할당 가능.
public class Hz {
public static void main(String[] args) {
int cnt;
cnt = 34;
System.out.println(cnt); // 34
}
}
PS2. 기존 변수값 덮어쓰기.
※ 기본 변수에 새 값을 할당하면 기존 값을 덮어씀.
public class Hz {
public static void main(String[] args) {
int cnt = 12;
cnt = 34;
System.out.println(cnt); // 34
}
}
final 키워드 - 변수값 고정. (= 상수)
final 키워드를 붙이면 변수값 변경 불가.
※ 즉, 해당 변수를 읽기전용으로 설정.
※ 다른 값으로 할당 시도 시, 에러 발생.
PS.
C++ 경우, const 키워드 사용.
[예제]
public class Hz {
public static void main(String[] args) {
final int cnt = 12;
cnt = 34;
System.out.println(cnt); // 할당 불가 에러 발생.
}
}
그외 자료형 변수
int hz_A = 3; // 정수
float hz_B = 3.99f; // 실수
char hz_C = 'H'; // 단일문자
boolean hz_D = true; // 참거짓
String hz_E = "Homzzang"; // 문자열
자세히 보기
변수 출력
1.
System.out.println(); 메서드로 변수 출력 가능.
(예제)
System.out.println(변수);
2.
+ 기호 사용해 (변수와 문자열), (변수와 변수) 연결 가능.
(예제)
System.out.println(텍스트 + 변수);
System.out.println(텍스트 + 변수);
cf.
숫자와 숫자를 + 기호로 연결 시, 덧셈 연산자로 작동.
[예제1] 변수와 문자열 연결.
public class Hz {
public static void main(String[] args) {
String host = "Homzzang.com";
String hz = "Welcome to " + host;
System.out.println(hz); // Welcome to Homzzang.com
}
}
[예제2] 변수와 변수 연결.
public class Hz {
public static void main(String[] args) {
String site = "홈짱닷컴 ";
String host = "Homzzang.com";
String hz = site + host;
System.out.println(hz); // 홈짱닷컴 Homzzang.com
}
}
PS. 숫자와 숫자를 + 기호로 연결하면 덧셈 연산.
public class Hz {
public static void main(String[] args) {
int x = 3;
int y = 4;
System.out.println(x + y); // 7
}
}
동일 자료형 여러 변수 선언
맨 앞에만 변수 자료형 지정 후, 쉼표 로 연결.
[예제]
public class Hz {
public static void main(String[] args) {
int x = 3, y = 4, z = 5;
System.out.println(x + y + z); // 12
}
}
Java 변수 식별자들 (= 변수명 작성 규칙)
모든 Java 변수는 고유 이름 (= 식별자) 으로 식별돼야 함.
되도록이면, 해당 변수가 무슨 의미인지 직관적인게 좋음 .
(예) 회원 나이 경우, a 보다는 mbAge 사용 권장.
[예제]
public class Hz {
public static void main(String[] args) {
int mbAge = 30; // 바람직.
int a = 30; // 괜찮으나, 의미 알아보기 힘듦.
System.out.println(mbAge);
System.out.println(a);
}
}
PS. 변수명 (= 고유 식별자) 작성 일반 규칙.
1.
사용 가능한 글자 종류.
글자(letters) : 영어, 한글, 일본어 등 문자.
숫자(digits) : 0~ 9 까지 숫자.
밑줄기호(underscores) : _ (※ 여러 개 사용 가능.)
달러기호(dollar signs) : $ (※ 여러 개 사용 가능.)
2.
글자(letters)로 시작해야 함.
$ 및 _로 시작 가능하나, 이 매뉴얼에선 사용 안 함.
숫자 시작 불가.
3.
영어 경우, 소문자(lowercase letter)로 시작 해야 함.
※ 대문자로 시작해도 되긴 되나, 되도록 소문자 사용.
공백 포함 불가.
4.
대소문자 구분. ( "myHz"와 "myhz"는 다른 변수.)
5.
Java 예약어 (예: int, boolean 등)는 사용 불가.
주소 복사
랜덤 이동
최신댓글