π 리ν°λ΄
β 리ν°λ΄ κ°μ
β 리ν°λ΄μ΄λ?
리ν°λ΄(literal)μ΄λ λ³νμ§ μλ λ°μ΄ν° κ·Έ μ체λ₯Ό λ§νλ€.
μμλ λ°μ΄ν°κ° μ μ₯λλ λ©λͺ¨λ¦¬μμ 곡κ°μ μλ―Ένκ³ , 리ν°λ΄μ κ³ μ λ κ° μ체λ₯Ό μλ―Ένλ€.
int age = 20; // 20μ 리ν°λ΄μ΄λ€.
final int MAX_AGE = 100; // 100μ 리ν°λ΄μ΄λ€. (MAX_AGEλ μμμ΄λ€.)
String str = "java" // "text"λ 리ν°λ΄μ΄λ€.
β 리ν°λ΄ μ’ λ₯
| μ’ λ₯ | μμ | μ λμ¬/μ λ―Έμ¬ |
| λ Όλ¦¬ν | false, true | - |
| μ μν | 100, 0b0011, 077, 0xFF, 12L | L (long νμ
μ Lμ μ λ―Έμ¬λ‘ μ¬μ©νλ€. lμ 1κ³Ό ν·κ°λ¦΄ μ μμ΄μ λλ¬Έμλ‘ μ΄λ€.) 0 (8μ§μλ 리ν°λ΄ μμ μ λμ¬ 0μ μ΄λ€.) 0x (16μ§μλ 리ν°λ΄ μμ μ λμ¬ ‘0x’ λλ ‘0X’λ₯Ό μ΄λ€.) |
| μ€μν | 3.1415, 22.0e1, 9.7f | f (floatλ μ λ―Έμ¬ ‘f’, ‘F’λ₯Ό μ΄λ€) d (double νμ μ ‘d’, ‘D’λ₯Ό μ΄λ€. μ€μνμ doubleμ΄ κΈ°λ³Έ μλ£νμ΄λ―λ‘ μλ΅λ κ°λ₯νλ€.) |
| λ¬Έμν | ‘A’, ‘1’, ‘\n’ | - |
| λ¬Έμμ΄ | “100”, “false” | - |
β 리ν°λ΄ νμ©
β 리ν°λ΄ μΆλ ₯
// 1. μ«μ ννμ κ° μΆλ ₯
System.out.println(123);
System.out.println(1.23);
// 2. λ¬Έμ ννμ κ° μΆλ ₯
System.out.println('a'); // λ¬Έμ ννμ κ°μ νλ°μ΄ν(single-quotation)μΌλ‘ κ°μΈμ£Όμ΄μΌ νλ€.
//System.out.println('ab'); // λ κ° μ΄μμ λ¬Έμλ‘ μ·¨κΈνμ§ μκΈ° λλ¬Έμ μλ¬κ° λ°μνλ€.
//System.out.println(''); // μ무 λ¬Έμλ κΈ°λ‘λμ§ μλ κ²½μ°λ μλ¬κ° λ°μνλ€.
System.out.println('1'); // μ«μ κ° μ΄μ§λ§ νλ°μ΄νλ‘ κ°μΈμ Έ μλ κ²½μ° λ¬Έμ '1'μ΄λΌκ³ νλ¨νλ€.
// 3. λ¬Έμμ΄ ννμ κ° μΆλ ₯
System.out.println("μλ
νμΈμ"); // λ¬Έμμ΄μ λ¬Έμ μ¬λ¬ κ°κ° λμ΄λ ννλ₯Ό λ§νλ©° μλ°μ΄ν(double-quotation)μΌλ‘ κ°μΈμ£Όμ΄μΌ νλ€.
System.out.println("123"); // μ μ μ΄μ§λ§ μλ°μ΄νλ‘ κ°μΈμ ΈμκΈ° λλ¬Έμ λ¬Έμμ΄λ‘ 보μμΌ νλ€.
System.out.println(""); // μ무 κ°λ μλ λΉ μλ°μ΄νλ λ¬Έμμ΄λ‘ μ·¨κΈνλ€.
System.out.println("a"); // ν κ°μ λ¬Έμλ μλ°μ΄νλ‘ κ°μΈλ©΄ λ¬Έμμ΄μ΄λ€. (λ¬Έμ aμλ λ€λ₯΄λ€)
// 4. λ
Όλ¦¬ ννμ κ° μΆλ ₯
System.out.println(true);
System.out.println(false); // true νΉμ false κ°μ λ
Όλ¦¬νμ΄λΌκ³ νλ€.
β μ«μ 리ν°λ΄ μ°μ°
μ«μ 리ν°λ΄μ λͺ¨λ μ¬μΉ μ°μ°μ λ€ μ¬μ©ν μ μμΌλ©°,
μ μλΌλ¦¬μ μ°μ° μ€ν κ²°κ³Όλ μ μλ‘, μ€μλΌλ¦¬μ μ°μ° μ€ν κ²°κ³Όλ μ€μλ‘ λμ¨λ€.
λ¨, μ μμ μ€μμ μ°μ° μ€ν κ²°κ³Όλ νμ μ€μλ‘ λμ¨λ€.
1. μ μμ μ μμ μ°μ°
System.out.println(123 + 456);
System.out.println(123 - 23);
System.out.println(123 * 10);
System.out.println(123 / 10);
System.out.println(123 % 10);
2. μ€μμ μ€μμ μ°μ°
μ€μ μ°μ°μμ μ€μ°¨κ° μκΈ°λ μ΄μ λ μ€μλ₯Ό νννλ λ°©μμ΄ λΆλμμμ λ°©μμ΄κΈ° λλ¬Έμ΄λ€.
λΆλμμμ (floating-point)μ΄λ μμμ μ΄νμ μμΉλ₯Ό κ³ μ νμ§ μκ³ κ°μμ μ§μλ‘ λνλ΄λ λ°©μμ μ€μ νν λ°©μμ λ§νλ€.
μ΄λ¬ν λ°©μμ μ νν μ€μ ννμ΄ μ΄λ ΅κΈ° λλ¬Έμ, μ°μ° κ²°κ³Όμ μ½κ°μ μ€μ°¨κ° λ°μν μ μλ€.
System.out.println(1.23 + 1.23);
System.out.println(1.23 - 0.23);
System.out.println(1.23 * 10.0);
System.out.println(1.23 / 10.0);
System.out.println(1.23 % 1.0); // μ½κ°μ μ€μ°¨κ° μκΈ΄λ€.
3. μ μμ μ€μμ μ°μ°
μ°μ°μ νΌμ°μ°μμ λ°μ΄ν°κ° μλ‘ μΌμΉνλ ννμ λ°μ΄ν°λΌλ¦¬ μ°μ°μ΄ κ°λ₯νλ€. (μ¦, μ μλ μ μλΌλ¦¬, μ€μλ μ€μλΌλ¦¬ μ°μ°ν΄μΌ νλ€.)
νμ§λ§ μ μμ μ€μλ₯Ό μ°μ°ν΄μΌ νλ κ²½μ° μ μλ₯Ό μ€μλ‘ μλμΌλ‘ λ³κ²½ν λ€ μ°μ°μ μ²λ¦¬νλ€.
λ°λμ μν©μΈ κ²½μ° μμμ μ리 μ΄νμ λ°μ΄ν° μμ€μ΄ λ°μν μ μκΈ° λλ¬Έμ΄λ€.
System.out.println(123 + 0.5);
System.out.println(123 - 0.5);
System.out.println(123 * 0.5);
System.out.println(123 / 0.5);
System.out.println(123 % 0.5);
β λ¬Έμ 리ν°λ΄ μ°μ°
λ¬Έμλ λ΄λΆμ μΌλ‘ μ«μλ‘ λ°κΏμ μΈμνλ€.
μ€μ λ‘ μ»΄ν¨ν°κ° μ΄ν΄ν μ μλ κ²μ 0κ³Ό 1 λΏμ΄λ€.
μ΄λ ν λ¬Έμλ₯Ό μ΄λ ν μ«μλ‘ μ΄ν΄ν κ²μΈμ§ μ½μμ 1963λ λ―Έκ΅ ANSIμμ νμ€νν μ 보 κ΅νμ© 7λΉνΈ λΆνΈμ²΄κ³λ‘ μ μν κ²μ ASCII(American Standard Code for Information Interchange, λ―Έκ΅ μ 보 κ΅ν νμ€ λΆνΈ) μ½λλΌκ³ νλ©°, 0 ~ 127λ²κΉμ§ λ¬Έμμ μ«μκ° λ§€νλμ΄ μλ€.
νμ§λ§ μμ€ν€μ½λλ§μΌλ‘λ μ μΈκ³μ μΈμ΄λ₯Ό μ·¨κΈν μ μλ νκ³μ μ΄ μ‘΄μ¬νλ€.
μ΄λ¬ν νμμ μν΄ μ λμ½λλΌλ κ²μ΄ μ μλμλ€.
μ λμ½λλ μ μΈκ³μ λͺ¨λ λ¬Έμλ₯Ό λ€λ£¨λλ‘ μ€κ³λ νμ€ λ¬Έμ μ μ°μ²λ¦¬ λ°©μμ΄λ€.
μ μΈκ³ λͺ¨λ λ¬Έμλ₯Ό λ΄λ ISO/IEC 10646 μ½λ νλ₯Ό μ¬μ©ν΄ κ° λ¬Έμ μΆ©λ λ¬Έμ λ₯Ό ν΄κ²°νλ€.
μ²μμ λ¬Έμ μ½λλ ASCII μ½λκ° λμΈμλλ°, μ΄ μ½λ 1λ°μ΄νΈλ‘ λ¬Έμλ₯Ό νννκΈ° λλ¬Έμ κ° κ΅μ λ¬Έμκ° κΉ¨μ§λ λ¬Έμ κ° μμ£Ό λ°μ νμλ€.
μ΄μ 2~3λ°μ΄νΈ 곡κ°μ λͺ¨λ λ¬Έμλ₯Ό ν λΉνμ¬ λ¬Έμ λ₯Ό ν΄κ²°ν κ²μ΄ μ λμ½λμ΄λ€.
μ°λ¦¬κ° μμ£Ό 보λ UTF-8 μΈμ½λ©λ μ λμ½λμ κΈ°λ°ν μΈμ½λ© λ°©μ μ€ νλμ΄λ€.
1. λ¬Έμμ λ¬Έμμ μ°μ°
System.out.println('a' + 'b');
System.out.println('a' - 'b');
System.out.println('a' * 'b');
System.out.println('a' / 'b');
System.out.println('a' % 'b');
2. λ¬Έμμ μ μμ μ°μ°
System.out.println('a' + 1);
System.out.println('a' - 1);
System.out.println('a' * 2);
System.out.println('a' / 2);
System.out.println('a' % 2);
3. λ¬Έμμ μ€μμ μ°μ°
System.out.println('a' + 1.0);
System.out.println('a' - 1.0);
System.out.println('a' * 2.0);
System.out.println('a' / 2.0);
System.out.println('a' % 2.0);
β λ¬Έμμ΄ λ¦¬ν°λ΄ μ°μ°
λ¬Έμμ΄μ μ¬μΉ μ°μ° μ€ ‘+’ μ°μ°λ§ κ°λ₯νλ©°, μ°μ° κ²°κ³Όλ λ¬Έμμ΄ ν©μΉκΈ°(μ΄μ΄ λΆμ΄κΈ°)κ° λλ€.
1. λ¬Έμμ΄κ³Ό λ¬Έμμ΄μ μ°μ°
System.out.println("hello" + "world");
//System.out.println("hello" - "world"); //μλ¬ λ°μ
//System.out.println("hello" * "world"); //μλ¬ λ°μ
//System.out.println("hello" / "world"); //μλ¬ λ°μ
//System.out.println("hello" % "world"); //μλ¬ λ°μ
2. λ¬Έμμ΄κ³Ό λ€λ₯Έ 리ν°λ΄μ μ°μ°
System.out.println("helloworld" + 123);
System.out.println("helloworld" + 123.456);
System.out.println("helloworld" + 'a');
System.out.println("helloworld" + true);
System.out.println("123" + "456");
β λ Όλ¦¬ 리ν°λ΄μ μ°μ°
λ Όλ¦¬ κ°μ λ΄λΆμ μΌλ‘ μ«μλ‘ μ·¨κΈνκΈ΄ νμ§λ§ μ°μ°μ λΆκ°λ₯νλ€.
λ¨, λ¬Έμμ΄κ³Όμ ‘+’ μ°μ°μ κ°λ₯νλ€.
1. λ Όλ¦¬μ λ Όλ¦¬μ μ°μ°
//System.out.println(true + false); //μλ¬ λ°μ
//System.out.println(true - false); //μλ¬ λ°μ
//System.out.println(true * false); //μλ¬ λ°μ
//System.out.println(true / false); //μλ¬ λ°μ
//System.out.println(true % false); //μλ¬ λ°μ
2. λ Όλ¦¬μ μ μμ μ°μ°
//System.out.println(true + 1); //μλ¬ λ°μ
//System.out.println(true - 1); //μλ¬ λ°μ
//System.out.println(true * 1); //μλ¬ λ°μ
//System.out.println(true / 2); //μλ¬ λ°μ
//System.out.println(true % 2); //μλ¬ λ°μ
3. λ Όλ¦¬μ μ€μμ μ°μ°
//System.out.println(true + 1.0); //μλ¬ λ°μ
//System.out.println(true - 1.0); //μλ¬ λ°μ
//System.out.println(true * 1.0); //μλ¬ λ°μ
//System.out.println(true / 2.0); //μλ¬ λ°μ
//System.out.println(true % 2.0); //μλ¬ λ°μ
4. λ Όλ¦¬μ λ¬Έμμ μ°μ°
//System.out.println(true + 'a'); //μλ¬ λ°μ
//System.out.println(true - 'a'); //μλ¬ λ°μ
//System.out.println(true * 'a'); //μλ¬ λ°μ
//System.out.println(true / 'a'); //μλ¬ λ°μ
//System.out.println(true % 'a'); //μλ¬ λ°μ
5. λ Όλ¦¬μ λ¬Έμμ΄μ μ°μ°
System.out.println(true + "a"); //λ¬Έμμ΄ ν©μΉκΈ° λ¨
//System.out.println(true - "a"); //μλ¬ λ°μ
//System.out.println(true * "a"); //μλ¬ λ°μ
//System.out.println(true / "a"); //μλ¬ λ°μ
//System.out.println(true % "a"); //μλ¬ λ°μ
β λ¬Έμμ΄ μ΄μ΄ λΆμ΄κΈ°
1. λ κ°μ κ° μ΄μ΄ λΆμ΄κΈ°
System.out.println(9 + 9);
System.out.println("9" + 9);
System.out.println(9 + "9");
System.out.println("9" + "9");
2. μΈ κ°μ κ° μ΄μ΄ λΆμ΄κΈ°
System.out.println(9 + 9 + "9");
System.out.println(9 + "9" + 9);
System.out.println("9" + 9 + 9);
System.out.println("9" + (9 + 9));
3. λ¬Έμμ΄ μ΄μ΄ λΆμ΄κΈ° μμ©
// 10κ³Ό 20μ μ¬μΉμ°μ° κ²°κ³Ό
System.out.println(10 + 20);
System.out.println(10 - 20);
System.out.println(10 * 20);
System.out.println(10 / 20);
System.out.println(10 % 20);
// 10κ³Ό 20μ μ¬μΉμ°μ° κ²°κ³Ό
System.out.println("10κ³Ό 20μ ν© : " + (10 + 20)); //μ£Όμ : κ΄νΈλ₯Ό λ¬Άμ§ μμΌλ©΄ λ¬Έμμ΄ ν©μΉκΈ°κ° μΌμ΄λμ κ²°κ³Όκ° 1020μ΄ λλ€.
System.out.println("10κ³Ό 20μ μ°¨ : " + (10 - 20)); //λ¬Έμμ΄μ λ§μ΄λμ€ μ°μ°μ΄ λΆκ°λ₯νκΈ°μ μμμ μμ±λ λ¬Έμμ΄κ³Ό λ§μ΄λμ€ μ°μ°μ΄ λΆκ°νλ€. (λ°λμ κ΄νΈ μ¬μ©
System.out.println("10κ³Ό 20μ κ³± : " + (10 * 20)); //μλ λΆν°λ λμΌν λ°©μμ΄λ€.
System.out.println("10κ³Ό 20μ λλκΈ° ν λͺ« : " + (10 / 20));
System.out.println("10κ³Ό 20μ λλκΈ° ν λλ¨Έμ§ : " + (10 % 20));
π λ³μ
β λ³μ κ°μ
β λ³μλ?
λ³μ(variable)μ΄λ λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν΄ ν λΉλ°μ λ©λͺ¨λ¦¬ 곡κ°μ μλ―Ένλ€.
λ³μμ μ’ λ₯λ μ¬λ¬ κ°μ§κ° μμ§λ§, μ¬κΈ°μ λ€λ£¨λ λ³μλ μ§μ λ³μ(local variable)μ΄λΌκ³ νλ€.
β λ³μ μ¬μ© λ°©λ²
λ³μλ₯Ό μ¬μ©νκΈ° μν΄μλ λ³μλ₯Ό μ μΈνκ³ , λ³μμ κ°μ λμ νμ¬ μ¬μ©νλ€.
μ΄λ μ μΈν λ³μμ μ΅μ΄ κ°μ λμ νλ κ²μ μ΄κΈ°νλΌκ³ νλ€.
μ΄λ¬ν μ μΈκ³Ό μ΄κΈ°νλ λ°λ‘ μμ±ν μ λ μκ³ , λμμ μμ±ν μ μλ€.
λμμ μμ±νλ κ²μ μ μΈκ³Ό λμμ μ΄κΈ°νλΌκ³ νλ€.
// λ³μμ μ μΈ μμ
int age;
// μ μΈν λ³μμ κ° λμ
μμ
age = 20;
// μ μΈκ³Ό λμμ μ΄κΈ°ν μμ
int point = 100;
β λ³μμ μ¬μ©
β λ³μμ μ μΈκ³Ό μλ£ν
λ³μλ₯Ό μ μΈνλ€λ μλ―Έλ λ©λͺ¨λ¦¬μ 곡κ°μ μμ±νκ³ κ·Έ 곡κ°μ μ°Έμ‘°(reference)ν μ μλλ‘ μ΄λ¦μ λΆμ¬νλ κ²μ΄λ€.
μ μΈμ νκΈ° μν΄μλ 'μλ£ν λ³μλͺ ;' κ°μ ννλ‘ μμ μ΄λ ν λ°μ΄ν°λ₯Ό μ μ₯νλ κ³΅κ° μΈμ§λ₯Ό μλ €μ£Όλ ν€μλλ₯Ό μμ±νκ² λλ€.
μ΄λ κ² μμ½λ ν€μλλ₯Ό μλ£νμ΄λΌκ³ νλ€.
μλ£νμ΄λ? λ€μν κ°μ ννλ³λ‘ μ΄λ μ λμ ν¬κΈ°λ₯Ό νλμ κ°μΌλ‘ μ·¨κΈν κ²μΈμ§ 미리 Compilerμ μ½μν ν€μλμ΄λ€. ex) int μλ£νμ μ μλ₯Ό 4byteλ§νΌμ μ½μ΄μ νλμ κ°μΌλ‘ μ·¨κΈνκ² λ€λ μ½μμ΄λ€.
μ΄λ¬ν μλ£νμ κΈ°λ³Έ μλ£ν(Primary type)κ³Ό μ°Έμ‘° μλ£ν(Reference type)μΌλ‘ λλμ΄μ§λ€.
1. μ μν
μ μμ κ²½μ°λ μΌμμνμμ λ§μ΄ μ¬μ©λλ μ«μμ λ²μλ byteμ shortμΌλ‘ ννμ΄ λΆκ°λ₯ν κ²½μ°κ° λ§λ€.
λ°λΌμ intλ₯Ό λνμλ£νμΌλ‘ μ¬κΈ°λ©°, νΉμν κ²½μ°κ° μλ μ΄μ byteμ shortμ μ μ¬μ©νμ§ μλλ€.
μ μνμ κ²½μ° μμ, μμμ ν΄λΉνλ λΆνΈλ₯Ό νκΈ°νκΈ° μν΄ λΉνΈμ 맨 μμ리λ₯Ό λΆνΈ λΉνΈλ‘ λλ€.
| νμ | ν λΉλλ λ©λͺ¨λ¦¬ ν¬κΈ° | λ°μ΄ν° νν λ²μ |
| byte | 1 byte | −128 ~ 127 |
| short | 2 byte | −2^15 ~ (2^15 − 1) |
| int | 4 byte | −2^31 ~ (2^31 − 1) |
| long | 8 byte | −2^63 ~ (2^63 − 1) |
byte bNum; // 1byte
short sNum; // 2byte
int iNum; // 4byte
long lNum; // 8byte
2. μ€μν
μ€μμ κ²½μ°λ μ νλλ₯Ό κΈ°μ€μΌλ‘ 4byte μλ£νλ³΄λ€ 8byte μλ£νμ΄ λ μ νν μ€μλ₯Ό ννν μ μκΈ° λλ¬Έμ doubleμ λνμλ£νμΌλ‘ μ¬μ©νκ³ floatλ νΉμν λͺ©μ μ΄ μλ κ²½μ°μλ§ μ¬μ©νκ² λλ€.
ex) μμ£Όμ¨ 3.14 λ³΄λ€ 3.141592.. κ° λ μ νν μ€μμ΄λ€.
μ€μμ κ²½μ°λ 맨 μ λΉνΈλ₯Ό λΆνΈλΉνΈλ‘ λλ€.
| νμ | ν λΉλλ λ©λͺ¨λ¦¬ ν¬κΈ° | λ°μ΄ν° νν λ²μ |
| byte | 1 byte | −128 ~ 127 |
| short | 2 byte | −2^15 ~ (2^15 − 1) |
float fNum; // 4byte
double dNum; // 8byte
3. λ Όλ¦¬ν
λ Όλ¦¬νμ μ€μ μ¬μ©νλ λΉνΈκ° 8λΉνΈ μ€ κ°μ₯ μ€λ₯Έμͺ½ 1λΉνΈλ§ μ΄μ©μ νμ§λ§ μ€μ ν λΉλλ ν¬κΈ°λ 1λ°μ΄νΈλ₯Ό ν λΉνλ€.
| νμ | ν λΉλλ λ©λͺ¨λ¦¬ ν¬κΈ° | λ°μ΄ν° νν λ²μ |
| byte | 1 byte | −128 ~ 127 |
boolean isTrue; // 1byte
4. λ¬Έμν
λ¬Έμνμ shortμλ£νκ³Ό λμΌνκ² 2λ°μ΄νΈμ ν λΉ ν¬κΈ°λ₯Ό κ°μ§μ§λ§, λΆνΈλΉνΈ μμ΄ 16κ° λΉνΈλ₯Ό λͺ¨λ κ° λΉνΈλ‘ νμ©νκΈ°μ λ°μ΄ν° νν λ²μκ° shortμλ£νκ³Όλ λ€λ₯΄λ€.
| νμ | ν λΉλλ λ©λͺ¨λ¦¬ ν¬κΈ° | λ°μ΄ν° νν λ²μ |
| byte | 1 byte | −128 ~ 127 |
char ch; // 2byte
5. λ¬Έμμ΄(μ°Έμ‘° μλ£ν)
λ¬Έμμ΄μ κΈ°λ³Έ μλ£νμ ν΄λΉνμ§ μλ μ°Έμ‘°μλ£νμ΄λ€. μ΄ λΆλΆμ λμ€μ ν΄λμ€μ κ°μ²΄λ₯Ό λ°°μ°κ³ λ λ€ μ΄ν΄ κ°λ₯νκΈ° λλ¬Έμ νμ¬λ κ·Έ λ₯ λ¬Έμμ΄μ μ μ₯νκΈ° μν μλ£νμ΄λΌκ³ μκ°νκ³ μ¬μ©νλ©΄ λλ€.
String str; // 4byte (μλ°ν μ΄μΌκΈ° νλ©΄ μ£Όμκ°μ 4byte μ μνμ΄λ€.)
β λ³μμ λͺ λͺ κ·μΉ
λ³μλ₯Ό μ μΈν μ μλ£νκ³Ό λ³μλͺ μ λͺ μνμ¬ μ μΈμ νλ€.
μ΄λ μ¬μ©νλ λ³μλͺ μ λͺ λͺ νλ κ·μΉμλ μ»΄νμΌ μλ¬λ₯Ό λ°μμν€λ κ·μΉκ³Ό, μ»΄νμΌ μλ¬λ₯Ό λ°μμν€μ§λ μμ§λ§ κ°λ°μλ€λΌλ¦¬μ μ묡μ μΈ κ·μΉμ΄ μ‘΄μ¬νλ€.
μ΄λ¬ν λ³μμ λͺ λͺ κ·μΉμ λ°λ₯΄λ κ²μ λ§€ μ° μ€μνλ€.
1. μ»΄νμΌ μλ¬λ₯Ό λ°μμν¬ μ μλ κ·μΉ
/* 1. λμΌν λ²μ λ΄μμ λμΌν λ³μλͺ
μ κ°μ§ μ μλ€. */
int age = 20;
//int age = 20; // λμΌν λ³μλͺ
μ κ°μ§λ―λ‘ μλ¬ λ°μν¨
/* 2. μμ½μ΄λ μ¬μ©μ΄ λΆκ°λ₯νλ€. */
//int true = 1; // μμ½μ΄ μ¬μ© λΆκ°
//int for = 20; // μμ½μ΄ μ¬μ© λΆκ°
/* 3. λ³μλͺ
μ λμλ¬Έμλ₯Ό ꡬλΆνλ€. */
int Age = 20; // μμμ λ§λ ageμ λ€λ₯Έ κ²μΌλ‘ μ·¨κΈνλ€.
int True = 10; // μμ½μ΄ Trueμ λ€λ₯Έ κ²μΌλ‘ μ·¨κΈνλ€.
/* 4. λ³μλͺ
μ μ«μλ‘ μμν μ μλ€. */
0 2
16
λ³μ 11
//int 1age = 20; // μ«μλ‘ μμν΄μ μλ¬ λ°μ
int age1 = 20; // μ«μκ° μ²μμ μμνμ§ μμΌλ©΄ μμ΄μ μ¬μ©λ κ°λ₯ν¨
/* 5. νΉμκΈ°νΈλ '-'μ '$'λ§ μ¬μ© κ°λ₯νλ€. */
//int sh@rp = 20; // μ¬μ© κ°λ₯ν νΉμλ¬Έμ μΈμλ μ¬μ© λΆκ°λ₯
int _age = 20; // μΈλμ€μ½μ΄λ μ¬μ© κ°λ₯ν¨. μ²μλ κ°λ₯νκ³ μ€κ°μ΄λ λμλ κ°λ₯ν¨
int $harp = 20; // $λ μ¬μ© κ°λ₯ν¨. μ²μλ κ°λ₯νκ³ μ€κ°μ΄λ λμλ κ°λ₯ν¨
2. μ»΄νμΌ μλ¬λ₯Ό λ°μμν€μ§λ μμ§λ§ κ°λ°μλ€λΌλ¦¬μ μ묡μ μΈ κ·μΉ
/* 1. λ³μλͺ
μ κΈΈμ΄ μ νμ μλ€. */
int qwedsaxzxadeqffbgxndcxdsfeawffdhjfagjhgzxhcjGhjGhjgdsHVjhvWHJDVHQJVDHJVHSJVHJcx;
/* 2. λ³μλͺ
μ΄ ν©μ±μ΄λ‘ μ΄λ£¨μ΄μ§ κ²½μ° μ²« λ¨μ΄λ μλ¬Έμ, λ λ²μ§Έ μμ λ¨μ΄λ λλ¬Έμλ‘ μμνλ€. */
/* μλ°μμλ ν΄λμ€λͺ
λ§ μ μΌνκ² λλ¬Έμλ‘ μμνλ€. */
int maxAge = 20;
int minAge = 10;
/* 3. λ¨μ΄μ λ¨μ΄ μ¬μ΄μ μ°κ²°μ μΈλμ€μ½μ΄(_)λ‘ νμ§ μλλ€. */
String user_name; // μλ¬κ° λ°μνμ§ μμ§λ§ μ΄λ κ² νλ©΄ μλλ€.
String userName; // μ΄κ² μ¬λ°λ₯Έ ννμ΄λ€.
/* 4. νκΈλ‘ λ³μλͺ
μ μ§λ κ²μ΄ κ°λ₯νμ§λ§, κΆμ₯νμ§ μλλ€. */
int λμ΄; // κ°λ₯νμ§λ§ κΆμ₯νμ§ μμ
/* 5. λ³μ μμ μ μ₯λ κ°μ΄ μ΄λ€ μλ―Έλ₯Ό κ°μ§λμ§ λͺ
ννκ² νννλλ‘ νλ€. */
String s; // λ³μκ° μ΄λ€ μλ―ΈμΈμ§ νμ
νκΈ° νλ€λ€.
String name; // λ¬Έμμ΄ ννμ μ΄λ¦μ΄ μ μ₯λκ² κ΅¬λ νλ μλκ° νμ
μ΄ λλ€.
/* 6. μ νμ μΈ λ³μ μ΄λ¦μ΄ μλ€λ©΄ κ°κΈμ μ¬μ©νλλ‘ νλ€. */
int sum = 0;
int max = 10;
int min = 0;
int count = 1;
/* 7. λͺ
μ¬νμΌλ‘ μμ±ν μ μλλ‘ νλ€. */
String goHome; // κ°λ₯νκΈ΄ νμ§λ§ κ°κΈμ λͺ
μ¬νμΌλ‘ μ§λλ€.
String home;
/* 8. boolean νμ μλ¬Έλ¬ΈμΌλ‘ κ°κΈμ κΈμ ννλ‘ λ€μ΄λ°νλ€. */
boolean isAlive = true;
boolean isDead = false; // λΆμ ν보λ€λ κΈμ νμ΄ λ λμ λ°©μμ΄λ€.
β λ³μμ κ° λμ λ° μ΄κΈ°ν
λ³μμ κ°μ λμ νκΈ° μν΄μλ λμ μ°μ°μ(=)λ₯Ό μ¬μ©νλ€.
λμ μ°μ°μλ μ°μ° λ°©ν₯μ΄ μ€λ₯Έμͺ½μμ μΌμͺ½ λ°©ν₯μ΄λ€.
λ³μμ κ°μ λμ ν λλ λμ νλ κ°μ 리ν°λ΄ ννμ μ μΈλ μλ£νμ΄ μΌμΉν΄μΌ νλ€.
1. μ μλ₯Ό μ·¨κΈνλ λ³μμ κ° λμ
byte bNum = 1;
short sNum = 2;
int iNum = 4;
//long lNum = 8; // μ무 λ¬Έμ μλ κ² κ°μ§λ§ μ¬μ€ λ€μ λλ¬Έμ Lμ λΆμ¬μΌ νλ€.
long lNum = 8L; // μλ¬Έμλ‘ 'l'μ μ¨λ λμ§λ§ κΈκΌ΄μ λ°λΌ μ«μ 1κ³Ό νΌμ μ΄ λΉμ΄μ§ μ μμ΄μ λλ¬Έμλ‘ νλ κ²μ΄ κΆμ₯μ΄λ€.
System.out.println("bNumμ κ° : " + bNum);
System.out.println("sNumμ κ° : " + sNum);
System.out.println("iNumμ κ° : " + iNum);
System.out.println("lNumμ κ° : " + lNum);
2. μ€μλ₯Ό μ·¨κΈνλ λ³μμ κ° λμ
//float fNum = 4.0; // μ€μ ννμ κ°μ fnumμ μ¬μ©νλ κ²μ λΆκ°λ₯νλ€.
float fNum = 4.0f; // μ€μ λ€μ 'f'λ₯Ό λΆμ¬μΌ νλ€. λλ¬Έμ 'F'λ κ°λ₯νμ§λ§ μλ¬Έμλ₯Ό μ¬μ©νλ κ²μ΄ μΌλ°μ μ΄λ€.
double dNum = 8.0;
System.out.println("fNumμ κ° : " + fNum);
System.out.println("dNumμ κ° : " + dNum);
3. λ¬Έμλ₯Ό μ·¨κΈνλ λ³μμ κ° λμ
char ch = 'a'; // λ¬Έμ ννμ κ°μ μ μ₯ν μ μλ€.
char ch2 = 97; // 'a'λ 97μ΄λΌλ μ«μμ΄λ€. κ·Έλμ μ«μλ‘λ μ μ₯ν μ μλ€.
System.out.println("chμ κ° : " + ch);
System.out.println("ch2μ κ° : " + ch2);
4. λ Όλ¦¬λ₯Ό μ·¨κΈνλ λ³μμ κ° λμ
boolean isTrue = true;
isTrue = false; // true νΉμ false μ€ ν κ°μ§μ κ°λ§ μ¬μ© κ°λ₯νλ€.
System.out.println("isTrueμ κ° : " + isTrue);
5. λ¬Έμμ΄μ μ·¨κΈνλ λ³μμ κ° λμ
String str = "μλ
νμΈμ";
System.out.println("strμ κ° : " + str);
β λ³μλ₯Ό μ¬μ©νλ λͺ©μ
1. κ°μ μλ―Έλ₯Ό λΆμ¬νκΈ° μν λͺ©μ (μλ―Έ μ λ¬μ΄ μ¬μμΌ μ½λλ₯Ό μ½κΈ° μ¬μμ§κ³ , νμ λ° μ μ§λ³΄μμ μ 리νκΈ° λλ¬Έμ΄λ€.)
/* μλ μ²λΌ μμ±νλ©΄ μ΄λ κ°μ΄ κΈμ¬μΈμ§ μ΄λ κ°μ΄ 보λμ€ κΈμ‘μΈμ§ μ μ μλ€. */
System.out.println("보λμ€λ₯Ό ν¬ν¨ν κΈμ¬ : " + (1000000 + 200000) + "μ");
/* μλ μ²λΌ μλ―Έλ₯Ό λΆμ¬νκ² λλ©΄ μ΄λ κ°μ΄ κΈμ¬μΈμ§, 보λμ€μΈμ§λ₯Ό λͺ
ννκ² μ μ μκ² νλ€. */
int salary = 1000000;
int bonus = 200000;
System.out.println("보λμ€λ₯Ό ν¬ν¨ν κΈμ¬ : " + (salary + bonus) + "μ");
2. ν λ² μ μ₯ν΄ λ κ°μ μ¬μ¬μ©νκΈ° μν λͺ©μ (λ³μλ₯Ό μ΄μ©νμ¬ μ½λλ₯Ό μμ±νλ©΄, κ°μ λ³κ²½ν λλ λ³΄λ€ κ°νΈνκ² λ³κ²½ν μ μλ€.)
/* 3λͺ
μ κ³ κ°μκ² 100 ν¬μΈνΈλ₯Ό μ§κΈν΄μ£Όλ λ΄μ©μ μΆλ ₯νλλ‘ μμ±ν΄λ³΄μ */
System.out.println("1λ² κ³ κ°μκ² ν¬μΈνΈλ₯Ό 100ν¬μΈνΈ μ§κΈνμμ΅λλ€.");
System.out.println("2λ² κ³ κ°μκ² ν¬μΈνΈλ₯Ό 100ν¬μΈνΈ μ§κΈνμμ΅λλ€.");
System.out.println("3λ² κ³ κ°μκ² ν¬μΈνΈλ₯Ό 100ν¬μΈνΈ μ§κΈνμμ΅λλ€.");
/* μ μ½λμμ 곡ν΅μ μΌλ‘ μ¬μ©λ 100μ΄λΌκ³ νλ κ°μ λ³μμ λ£κ³ λ³μλ₯Ό νΈμΆνμ¬ μ½λλ₯Ό κ°μ ν΄λ³΄μ */
int point = 100;
System.out.println("1λ² κ³ κ°μκ² ν¬μΈνΈλ₯Ό " + point + "ν¬μΈνΈ μ§κΈνμμ΅λλ€.");
System.out.println("2λ² κ³ κ°μκ² ν¬μΈνΈλ₯Ό " + point + "ν¬μΈνΈ μ§κΈνμμ΅λλ€.");
System.out.println("3λ² κ³ κ°μκ² ν¬μΈνΈλ₯Ό " + point + "ν¬μΈνΈ μ§κΈνμμ΅λλ€.");
3. μκ°μ λ°λΌ λ³νλ κ°μ μ μ₯νκ³ μ¬μ©ν μ μλ€. (λ³νλ κ°μ μ μ₯νκΈ° μν 곡κ°μ΄λ€.)
int sum = 0;
sum = sum + 10;
System.out.println("sumμ 10μ λνλ©΄ νμ¬ sumμ κ°μ? " + sum);
sum = sum + 10;
System.out.println("sumμ 10μ΄ μμμΌλ 10μ μΆκ°λ‘ λνλ©΄? " + sum);
sum = sum + 10;
System.out.println("sumμ 20μ΄ μμλλ° μΆκ°λ‘ 10μ λ λνλ©΄? " + sum);