๐ ํจํค์ง : ํด๋์ค๋ค์ ๋ณด๊ดํ๋ ํด๋๊ฐ์ ๊ฐ๋ => ๋น์ทํ ์ญํ ์ ํ๋ ํด๋์ค๋ค์ ๋ณด๊ด
ํจํค์ง๋ ์ธ ๋จ๊ณ ์ด์์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฑธ ๊ถ์ฅ (ex) com.ํ์ฌ๋ช .ํ๋ก์ ํธ๋ช ๋๋ ํ๋ช
1, 2๋ ๋ฒจ : ๋๋ฉ์ธ์ ์ญ์ (์ค๋ณต๋ฐฉ์ง, ์ด๋์ ์ ์๋๋์ง)
3๋ ๋ฒจ : ํ๋ก์ ํธ๋ช ๋๋ ํ๋ช ๋ฐ์ ์ง์
// ๊ธฐ๋ณธํจํค์ง์ ๋ง๋ค๋ฉด ํจํค์ง์ ์ธ๋ถ๊ฐ ์์
// ํจํค์ง : ํด๋์ค๋ค์ ๋ณด๊ดํ๋ ํด๋๊ฐ์ ๊ฐ๋
=> ๋น์ทํ ์ญํ ์ ํ๋ ํด๋์ค๋ค์ ๋ณด๊ด
public class A_Variable {
// ๊ธฐ๋ณธํจํค์ง ์์ ํด๋์ค ๋ง๋ค๊ธฐ (๊ถ์ฅ x)
// > ๋ชจ๋ ํด๋์ค๋ฅผ ๊ธฐ๋ณธํจํค์ง์ ๋ชฐ์๋ฃ์ผ๋ฉด ๊ด๋ฆฌํ๊ธฐ ํ๋ฆ (์นดํ
์ฝ๋ฆฌ๋ณ๋ก ๋ถ๋ฅํด์ ๊ด๋ฆฌํด์ผ ์ ์ง๋ณด์์ ์ฉ์ด)
// > ๊ธฐ๋ณธํจํค์ง์ ๋ง๋ค์ด์ง ํด๋์ค๋ค์ ๋ค๋ฅธ ํจํค์ง์์ ์ฌ์ฉ๋ถ๊ฐ
// ํจํค์ง๋ ์ธ ๋จ๊ณ ์ด์์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฑธ ๊ถ์ฅ (ex) com.ํ์ฌ๋ช
.ํ๋ก์ ํธ๋ช
๋๋ ํ๋ช
// > 1, 2๋ ๋ฒจ : ๋๋ฉ์ธ์ ์ญ์ (์ค๋ณต๋ฐฉ์ง, ์ด๋์ ์ ์๋๋์ง)
// > 3๋ ๋ฒจ : ํ๋ก์ ํธ๋ช
๋๋ ํ๋ช
๋ฐ์ ์ง์
}
1. ๋ณ์๋ ๋ญ์ง
์ด๋ ํ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ ๊ธฐ๋กํ๊ธฐ ์ํ ๊ณต๊ฐ์ด๋ค. (๋ฐ์ค๊ฐ์ ๊ฐ๋ )
2. ๋ณ์๋ฅผ ์ ์ฌ์ฉํ๋์ง
๊ฐ์ ์๋ฏธ๋ฅผ ๋ถ์ฌํ ๋ชฉ์ (๊ฐ๋ ์ฑ์ด ์ข์์ง)
ํ ๋ฒ ๊ฐ์ ์ ์ฅํด๋๊ณ ๊ณ์ ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก
์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ๊ธฐ ์ํ ๋ชฉ์
3. ๋ณ์๋ฅผ ์ด๋ป๊ฒ ์ฐ๋ฉด ๋๋์ง
๋ณ์์ ์ ์ธ (์ ์ฅํ ๊ฐ์ ๊ธฐ๋กํ๊ธฐ ์ํ ๋ณ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ํ๋ณดํ๋ ๊ณผ์ ) == ๋ณ์(๋ฐ์ค) ๋ง๋ค๊ฒ ๋ค!
[ํํ๋ฒ] ์๋ฃํ ๋ณ์๋ช ;
- ์๋ฃํ : ์ด๋ค ๊ฐ์ ๋ด์๋ผ์ง, ์ด๋ค ํฌ๊ธฐ์ ๊ฐ์ ๋ด์๋ผ์ง์ ๋ํด ๋ณ์์ ํฌ๊ธฐ ๋ฐ ๋ชจ์์ ์ ํ๋ ๋ถ๋ถ
- ๋ณ์๋ช : ๋ณ์์ ์ด๋ฆ (์๋ฏธ๋ถ์ฌ) => ์ฌ๊ธฐ์ ์ง์ ํ ์ด๋ฆ์ผ๋ก ์์ผ๋ก ํธ์ถ
[์ฃผ์ํ ์ ] ๋ณ์๋ช ์ ์์์ ์๋ฌธ์๋ก!
์ฌ๋ฌ ๋จ์ด๋ก ์ฎ์ด ์๋ ๊ฒฝ์ฐ ๋ํํ๊ธฐ๋ฒ ์งํค๊ธฐ (userName, userAge)
ํด๋น ์์ญ({})์ ์ ์ธํ ๋ณ์๋ ํด๋น ์์ญ ์์์๋ง ๊บผ๋ด ์ธ ์ ์์ == ์ง์ญ๋ณ์ ๊ฐ๋
ํด๋น ์์ญ({})์ ๋์ผํ ๋ณ์๋ช ์ผ๋ก ์ ์ธ ๋ถ๊ฐ
๋ณ์์ "๋์ "
[ํํ๋ฒ] ๋ณ์๋ช = ๊ฐ;
๋ณ์ ์ ์ธ๊ณผ ๋์์ ๋์
[ํํ๋ฒ] ์๋ฃํ ๋ณ์๋ช = ๊ฐ;
4. ๋ณ์๋ช ์ ์ด๋ป๊ฒ ์ง์ผ๋ฉด ๋๋์ง (๋ช ๋ช ๊ท์น)- ๋ณ์๋ช ์ด ๊ฐ์ผ๋ฉด ์๋ฌ๋ฐ์ (๋จ, ๋์๋ฌธ์๋ ๊ตฌ๋ถ)
- ์์ฝ์ด(์ด๋ฏธ ์๋ฐ์์ ์ฌ์ฉ๋๊ณ ์๋ ํค์๋๋ค) ์ฌ์ฉ ๋ถ๊ฐ
- ์ซ์ ๊ฐ๋ฅ (๋จ, ์ซ์๋ก ์์ํ๋๊ฑด ์๋จ)
- ํน์๋ฌธ์ ๊ฐ๋ฅ (๋จ, _ $ ์ด์ธ์ ํน์๋ฌธ์ ๋ถ๊ฐ)
- ๊ถ์ฅ1) ๋ํํ๊ธฐ๋ฒ
- ๊ถ์ฅ2) ํ๊ธ์ฐ์ง๋ง๊ฒ
5. ์์๋ ๋ญ์ง
๋ณ์์ ๋์ผํ๊ฒ ๊ฐ์ ๋ณด๊ดํ ๋ชฉ์
๋ณ์์์ ์ฐจ์ด์ ์ ๊ฐ์ ๋ณ๊ฒฝํ๋๊ฒ ๋ถ๊ฐ
์ฆ, ํ๋ฒ ๋์ ๋ ๊ฐ์ ๋์ด์ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ
[ํํ๋ฒ] final ์๋ฃํ ์์๋ช ;- ๊ฐ (๋ฆฌํฐ๋ด) : ํ๋ก๊ทธ๋จ์์ ํ์ํ ๋ช ์์ ์ธ ๊ฐ / ๋๋ ์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค ๋๋ ํค๋ณด๋๋ก ์ ๋ ฅํ ๊ฐ
- ๋ณ์ : ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํ ๊ณต๊ฐ (๋ฉ๋ชจ๋ฆฌ์์ ๋ง๋ค์ด์ง)
package com.br.variable;
// ๋ค๋ฅธ ํจํค์ง๋ผ๋ฉด ๊ฐ์ ํด๋์ค๋ช
์ผ๋ก ๋ง๋๋ ๊ฒ ํ์ฉ
public class A_Variable {
public void whatVariable() {
System.out.println("๋ณ์ ์ฌ์ฉ ์ ");
System.out.println(9160 * 8);
System.out.println(9160 * 8 * 5);
System.out.println(9160 * 8 * 5 * 4);
System.out.println(9160 * 8 * 5 * 4 * 0.1);
// 1. ๋ณ์๋ ๋ญ์ง?
// ์ด๋ ํ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ ๊ธฐ๋กํ๊ธฐ ์ํ ๊ณต๊ฐ์ด๋ค. (๋ฐ์ค๊ฐ์ ๊ฐ๋
)
int pay = 9160; //์๊ธ
int hour = 8; //ํ๋ฃจ ์ค ๊ทผ๋ฌด์๊ฐ
int day = 5; //์ผ์ฃผ์ผ ์ค ๊ทผ๋ฌด์ผ์
int week = 4; //ํ๋ฌ ์ค ๊ทผ๋ฌด์ฃผ์
double tax = 0.1; //์ธ๊ธ 10%
System.out.println("๋ณ์ ์ฌ์ฉ ํ");
System.out.println(pay * hour); //ํ๋ฃจ์น ๊ธ์ฌ
System.out.println(pay * hour * day); //์ผ์ฃผ์ผ์น ๊ธ์ฌ
System.out.println(pay * hour * day * week); //ํ๋ฌ์น ๊ธ์ฌ
System.out.println(pay * hour * day * week * tax); //๋ด์ผ๋ ์ธ๊ธ
System.out.println("๋ด ์๊ธ : " + pay + "์");
/*
* 2. ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ์ด์
* - ๊ฐ์ ์๋ฏธ๋ฅผ ๋ถ์ฌํ ๋ชฉ์ (๊ฐ๋
์ฑ์ด ์ข์์ง)
* - ํ ๋ฒ ๊ฐ์ ์ ์ฅํด๋๊ณ ๊ณ์ ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก
* - ์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ๊ธฐ ์ํ ๋ชฉ์
*/
}
public void declareVariable() {
/*
* 3. ๋ณ์์ ์ ์ธ (์ ์ฅํ ๊ฐ์ ๊ธฐ๋กํ๊ธฐ ์ํ ๋ณ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ํ๋ณดํ๋ ๊ณผ์ ) == ๋ณ์(๋ฐ์ค) ๋ง๋ค๊ฒ ๋ค!
* [ํํ๋ฒ] ์๋ฃํ ๋ณ์๋ช
;
*
* ์๋ฃํ : ์ด๋ค ๊ฐ์ ๋ด์๋ผ์ง, ์ด๋ค ํฌ๊ธฐ์ ๊ฐ์ ๋ด์๋ผ์ง์ ๋ํด ๋ณ์์ ํฌ๊ธฐ ๋ฐ ๋ชจ์์ ์ ํ๋ ๋ถ๋ถ
* ๋ณ์๋ช
: ๋ณ์์ ์ด๋ฆ (์๋ฏธ๋ถ์ฌ) => ์ฌ๊ธฐ์ ์ง์ ํ ์ด๋ฆ์ผ๋ก ์์ผ๋ก ํธ์ถ
*
* * ์ฃผ์ํ ์ *
* - ๋ณ์๋ช
์ ์์์ ์๋ฌธ์๋ก
* - ์ฌ๋ฌ ๋จ์ด๋ก ์ฎ์ด ์๋ ๊ฒฝ์ฐ ๋ํํ๊ธฐ๋ฒ ์งํค๊ธฐ (userName, userAge)
* - ํด๋น ์์ญ({})์ ์ ์ธํ ๋ณ์๋ ํด๋น ์์ญ ์์์๋ง ๊บผ๋ด ์ธ ์ ์์ == ์ง์ญ๋ณ์ ๊ฐ๋
* - ํด๋น ์์ญ({})์ ๋์ผํ ๋ณ์๋ช
์ผ๋ก ์ ์ธ ๋ถ๊ฐ
*
* > ๋ณ์์ "๋์
"
* [ํํ๋ฒ] ๋ณ์๋ช
= ๊ฐ;
*
* > ๋ณ์ ์ ์ธ๊ณผ ๋์์ ๋์
* [ํํ๋ฒ] ์๋ฃํ ๋ณ์๋ช
= ๊ฐ;
*/
// * ์๋ฃํ
// 1. ๋
ผ๋ฆฌํ (๋
ผ๋ฆฌ๊ฐ : true/false) 1byte
//boolean bool; // ์ ์ธ
//bool = true; // ๋์
boolean bool = false; // ์ ์ธ๊ณผ ๋์์ ๋์
System.out.println("bool์ ๊ฐ : " + bool);
bool = false;
bool = 1 + 3 > 2; // 4๊ฐ 2๋ณด๋ค ํฝ๋๊น? =? ์ฐธ == true
System.out.println("bool์ ๊ฐ : " + bool);
// 2. ์ซ์ํ
// 2_1. ์ ์ํ
byte bNum = 127; // 1byte ( -128 ~ 127 )
short sNum = 30000; // 2byte
int iNum = 100000; // 4byte (-21์ตxx ~ 21์ตxx) => ์ ์ํ ์ค์ ๊ฐ์ฅ ๋ํ์ ์ธ ์๋ฃํ (๊ธฐ๋ณธํ)
long lNum = 100000000L; // 8byte
System.out.println("bNum์ ๊ฐ : " + bNum);
System.out.println("sNum์ ๊ฐ : " + sNum);
System.out.println("iNum์ ๊ฐ : " + iNum);
System.out.println("lNum์ ๊ฐ : " + lNum);
//2_2. ์ค์ํ
float fNum = 4.0f; // 4byte (๋ฐ๋์ f๋ฅผ ๋ถ์ฌ์ผํจ)
double dNum = 8.0; // 8byte => ์ค์ํ ์ค์ ๊ฐ์ฅ ๋ํ์ ์ธ ์๋ฃํ (๊ธฐ๋ณธํ) // ํฌ๊ธฐ๋ณด๋ค๋ ๋ ์ ํํ ๊ฐ
System.out.println("fNum์ ๊ฐ : " + fNum);
System.out.println("dNum์ ๊ฐ : " + dNum);
// 3. ๋ฌธ์ํ
char ch = 'A'; // 2byte
ch = '๊ฐ';
System.out.println("ch์ ๊ฐ : " + ch);
// ๊ธฐ๋ณธ์๋ฃํ(8๊ฐ) : boolean, char, byte, short, int, long, float, double ========
// 4. ๋ฌธ์์ด (์ฐธ์กฐ์๋ฃํ)
String str = "ABC";
System.out.println("str์ ๊ฐ : " + str);
//--------------------------------------------------------------------------------
// 4. ๋ณ์ ๋ช
๋ช
๊ท์น
// 1) ๋ณ์๋ช
์ด ๊ฐ์ผ๋ฉด ์๋ฌ๋ฐ์ (๋จ, ๋์๋ฌธ์๋ ๊ตฌ๋ถ)
int number;
//int number;
int numbEr;
// 2) ์์ฝ์ด(์ด๋ฏธ ์๋ฐ์์ ์ฌ์ฉ๋๊ณ ์๋ ํค์๋๋ค) ์ฌ์ฉ ๋ถ๊ฐ
//int public;
//int class;
//int true;
//int abstract;
// 3) ์ซ์ ๊ฐ๋ฅ (๋จ, ์ซ์๋ก ์์ํ๋๊ฑด ์๋จ)
int ag2e1;
//int 1age;
// 4) ํน์๋ฌธ์ ๊ฐ๋ฅ (๋จ, _ $ ์ด์ธ์ ํน์๋ฌธ์ ๋ถ๊ฐ)
int num_ber;
int num$ber;
int _number; // ํน์๋ฌธ์๋ก ์์ ๊ฐ๋ฅ
//int num!ber;
//int num@ber;
// ๊ถ์ฅ1) ๋ํํ๊ธฐ๋ฒ
String username; // ๊ด๋ก์ ํ๋ฆผ
String userName; // ๊ด๋ก์ ๋ง๋ ํํ
// ๊ถ์ฅ2) ํ๊ธ์ฐ์ง๋ง๊ฒ
String ์ด๋ฆ;
}
public void constant( ) {
/*
* 5. ์์๋ ๋ญ์ง?
* ๋ณ์์ ๋์ผํ๊ฒ ๊ฐ์ ๋ณด๊ดํ ๋ชฉ์
* ๋ณ์์์ ์ฐจ์ด์ ์ ๊ฐ์ ๋ณ๊ฒฝํ๋๊ฒ ๋ถ๊ฐ
* ์ฆ, ํ๋ฒ ๋์
๋ ๊ฐ์ ๋์ด์ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ
*
* [ํํ๋ฒ] final ์๋ฃํ ์์๋ช
;
*/
int age = 20;
age = 21;
System.out.println("age : " + age);
final int AGE = 20; // ์์๋ช
์ ์ฃผ๋ก ๋ค ๋๋ฌธ์๋ก ์์ฑ
//AGE = 21;
System.out.println("AGE : " + AGE);
// ๋ํ์ ์ธ ์์์ ์
System.out.println("ํ์ด : " + Math.PI);
}
/*
* - ๊ฐ (๋ฆฌํฐ๋ด) : ํ๋ก๊ทธ๋จ์์ ํ์ํ ๋ช
์์ ์ธ ๊ฐ / ๋๋ ์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค ๋๋ ํค๋ณด๋๋ก ์
๋ ฅํ ๊ฐ
* - ๋ณ์ : ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํ ๊ณต๊ฐ (๋ฉ๋ชจ๋ฆฌ์์ ๋ง๋ค์ด์ง)
*/
}