728x90
반응형
public void declareVariable() { // 변수 선언
// 1. 논리형
// 논리 : 참(True), 거짓(False) T/F
boolean isTrue; // 1byte
// 2. 숫자형
// 2_1. 정수형
// ex) 1,2,3 0, -1, -2.....
byte bNum; // 정수형 중에서 저장할 수 있는 값의 범위가 가장 작은 크기 (사용하는 경우는 거의 없음), 1byte
short sNum; // 2byte
int iNum; // 정수형 기준, 4byte
long lNum; // 8byte
// 2_2. 실수형
// ex) 3.14, 0.123....
float fNum; // 4byte
double dNum; // 실수형 기준, 8byte
// 3. 문자형
// ex) 'A', '남', '여' 한글자만 저장할 수 있는 구조
char ch; // 2byte
// 4. 문자열
String str; // 참조형
/*============================================================================================================*/
// 변수 명명 규칙
// 1. 대소문자 구분
int number;
int numBer;
// 2. 예약어를 사용할 수 없다.
//int true;
//int false;
// 3. 숫자로 시작할 수 없다.
int age1;
//int 1age;
// 4. 특수문자는 '_', '$'만 사용 가능.
int number_1;
//int number-;
int number_$;
// 5. 낙타봉 표기법 (관례), (첫 문자는 소문자로 표기, 다음에 오는 단어는 대문자로 표기)
String userName; // user + name
String username; // 사용 가능 하지만 사용하지 않는다. (관례)
// 6. 자바는 한글 변수도 가능하다 (한글을 사용하지 않는 환경에서는 오류를 발생 시킬 수 있으므로 영어로 작성하는 것을 원칙으로 한다.)
byte 바이트정수;
boolean 논리형;
String 이름;
/*=================================================================================================*/
// 선언한 변수에 값 대입 해보기.
// 1. 논리형 값 대입
isTrue = true;
System.out.println("isTure의 값 : " + isTrue);
isTrue = false;
System.out.println("isTure 변경 후 : " + isTrue);
// 2. 정수형
// byte 정수 (범위 -128 ~ +127) / 값의 범위를 넘어서면 에러 발생.
bNum = 1;
System.out.println("bNum의 값 :" + bNum);
bNum = 100;
System.out.println("bNuM의 값 변경 후 :" + bNum);
//bNum = 128;
// short 정수 (범위 -32,768 ~ +32,767)
sNum = 20000;
//sNum = 40000;
// int 정수 (범위 -2,147,483,648 ~ +2,147,483,647)
iNum = 1000000000; // 10억
//iNum = 3000000000;
// long 정수 (리터럴은 가급적 대문자 L로 표기)
lNum = 7777777777777777777L;
//lNum = 77777777777777777777L;
// 3. 실수형
// float
fNum = 3.141592123456789f;
System.out.println("fNum의 값 :" + fNum);
// double
dNum = 3.141592123456789;
System.out.println("dNum의 값 :" + dNum);
// 4. 문자형
ch = 'A';
System.out.println("ch의 값 : "+ch);
ch = 66;
System.out.println("ch 유니코드 66의 값 : " + ch);
// 5. 문자열
str = "ABCdEFG";
System.out.println("str의 값: " + str);
str = "A";
System.out.println(str);
}
// 변수 선언과 동시에 초기화
public void initvariable() {
// 1. 논리형
boolean isTrue = false;
// 2. 정수형
byte bNum = 1;
short sNum = 2;
int iNum = 4;
long lNum = 8L;
// 3. 실수형
float fNum = 3.14f;
double dNum = 2.5612;
// 4. 문자형
char ch='가';
// 5. 문자열
String str = "A 강의장";
System.out.println(isTrue);
System.out.println(bNum);
System.out.println(sNum);
System.out.println(iNum);
System.out.println(lNum);
System.out.println(fNum);
System.out.println(dNum);
System.out.println(ch);
System.out.println(str);
}
}
728x90
반응형
'JAVA' 카테고리의 다른 글
Scanner -2 (0) | 2023.12.15 |
---|---|
Scanner -1 (0) | 2023.12.14 |
변수 (Variable) -1 (0) | 2023.12.12 |
Eclips 활용 - MethodCall (0) | 2023.12.11 |
CMD창을 활용한 JAVA 맛보기 Hello World :-) (0) | 2023.12.11 |