πŸ“˜ 221015 JAVA λ³΅μŠ΅μΌμ§€

rossiebiΒ·2022λ…„ 10μ›” 15일
0

πŸ’» JAVA κ°œλ°œμΌμ§€Β 

λͺ©λ‘ 보기
5/38
post-thumbnail

πŸ”” [ λ³€μˆ˜μ˜ μ„ μ–Έκ³Ό μ €μž₯ ]

πŸ“’ λ³€μˆ˜ : ν•˜λ‚˜μ˜ 값을 μ €μž₯ν•  수 μžˆλŠ” μ €μž₯곡간

πŸ“’ λ³€μˆ˜ μ„ μ–Έ 방법

- λ³€μˆ˜νƒ€μž… λ³€μˆ˜ 이름; // λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법
ex) int age; // μ •μˆ˜λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•œ λ³€μˆ˜ ageλ₯Ό μ„ μ–Έ

πŸ“’ λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™” : λ³€μˆ˜μ— 처음으둜 값을 μ €μž₯ν•˜λŠ” 것

ex) int x = 0; // λ³€μˆ˜ xλ₯Ό μ„ μ–Έν•œ ν›„, 0으둜 μ΄ˆκΈ°ν™”

πŸ“’ λ³€μˆ˜μ˜ κ°’ μ½μ–΄μ˜€κΈ°

  • λ³€μˆ˜μ˜ 값이 ν•„μš”ν•œ 곳에 λ³€μˆ˜μ˜ 이름을 μ λŠ”λ‹€
    ex) int year = 0; age = 14;
    year = age + 2000;
    year = 14 + 2000;
    year = 2014;
    age = age + 1;
    age = 14 + 1;
    age = 15;
    System.out.println(age);

πŸ“Œ 예제1. λ³€μˆ˜ μ„ μ–Έ ν›„ 사칙연산

πŸ”” [ λ³€μˆ˜μ˜ νƒ€μž… ]

  • λ³€μˆ˜μ˜ νƒ€μž…μ€ μ €μž₯ν•  κ°’μ˜ νƒ€μž…μ— μ˜ν•΄ 결정됨
  • μ €μž₯ν•  κ°’μ˜ νƒ€μž…κ³Ό μΌμΉ˜ν•˜λŠ” νƒ€μž…μœΌλ‘œ λ³€μˆ˜λ₯Ό μ„ μ–Έ
    ex) char ch = 'κ°€'; // char은 문자 νƒ€μž…
    double pi = 3.14; // double은 μ‹€μˆ˜ νƒ€μž…

πŸ”” [ μƒμˆ˜μ™€ λ¦¬ν„°λŸ΄ ]

πŸ“’ μƒμˆ˜ : ν•œ 번만 값을 μ €μž₯ κ°€λŠ₯ν•œ λ³€μˆ˜

πŸ“’ λ¦¬ν„°λŸ΄ : κ·Έ 자체둜 값을 μ˜λ―Έν•˜λŠ” 것 (= 기쑴의 μƒμˆ˜)

πŸ“’ λ¦¬ν„°λŸ΄μ˜ 접두사와 접미사

  • μ†Œμˆ˜μ μ΄ 있으면? μ‹€μˆ˜ν˜• / '' μ•ˆμ— 있으면? λ¬Έμžν˜•
  • μ •μˆ˜ν˜•, μ‹€μˆ˜ν˜•μ€ μ’…λ₯˜κ°€ λ§Žμ•„ 접미사λ₯Ό μ‚¬μš©ν•΄ ꡬ별
  • μ •μˆ˜ν˜•μ˜ 경우, longνƒ€μž…μ˜ λ¦¬ν„°λŸ΄μ— 접미사 β€˜l’ λ˜λŠ” β€˜L’을 뢙이고, 접미사가 μ—†μœΌλ©΄ intνƒ€μž…μ˜ λ¦¬ν„°λŸ΄
  • μ‹€μˆ˜ν˜•μ—μ„œλŠ” floatνƒ€μž…μ˜ λ¦¬ν„°λŸ΄μ— 접미사 β€˜f’ λ˜λŠ” β€˜F’λ₯Ό 뢙이고, doubleνƒ€μž…μ˜ λ¦¬ν„°λŸ΄μ—λŠ” 접미사 β€˜d’ λ˜λŠ” β€˜D’λ₯Ό λΆ™μž„
  • charνƒ€μž…μ˜ λ³€μˆ˜λŠ” 단 ν•˜λ‚˜μ˜ 문자만 μ €μž₯ν•  수 μžˆμœΌλ―€λ‘œ, μ—¬λŸ¬ 문자(λ¬Έμžμ—΄)λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•΄μ„œλŠ” Stringνƒ€μž…μ„ μ‚¬μš©ν•΄μ•Ό 함.

πŸ”” [ λ¬Έμžμ™€ λ¬Έμžμ—΄ ]

  • char ch = 'A';
  • char ch = 'AB'; (μ—λŸ¬)
  • String s ="ab";

πŸ”” [ 두 λ³€μˆ˜ λ°”κΎΈκΈ° ]

public static void main(String args[]) {
 int x = 10, y = 5; // int x = 10; int y = 5;λ₯Ό ν•œ μ€„λ‘œ
 
 System.out.println("x="+x); 
 System.out.println("y="+y); 
 
 int tmp = x; // 1. x의 값을 tmp에 μ €μž₯
 x = y; // 2. y의 값을 x에 μ €μž₯
 y = tmp; // 3. tmp에 μ €μž₯된 값을 y에 μ €μž₯
 
 System.out.println("x="+x); 
 System.out.println("y="+y); 
}
}

πŸ”” [ κΈ°λ³Έν˜•κ³Ό μ°Έμ‘°ν˜• ]


  • κΈ°λ³Έν˜• : boolean, char, byte, short, int, long, float, double 총 8개
  • μ°Έμ‘°ν˜• : κΈ°λ³Έν˜•μ„ μ œμ™Έν•œ λ‚˜λ¨Έμ§€ (string, system λ“±)

πŸ”” [ printfλ₯Ό μ΄μš©ν•œ 좜λ ₯ ]

πŸ”” [ Scanner ν™”λ©΄μœΌλ‘œλΆ€ν„° μž…λ ₯λ°›κΈ° ]

  • scanner : ν™”λ©΄μœΌλ‘œλΆ€ν„° 데이터λ₯Ό μž…λ ₯λ°›λŠ” κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” 클래슀

πŸ“’ scanner을 μ‚¬μš©ν•˜λ €λ©΄?

  • importλ¬Έ μΆ”κ°€ : import java.util;\
  • scanner 객체의 생성 : Scanner scanner = new Scanner(System.in);
  • Scanner 객체λ₯Ό μ‚¬μš© : int num = scanner.nextInt();
profile
λΉ„μ „κ³΅μž 개발자λ₯Ό κΏˆκΎΈλŠ” λ‘œμ§€

0개의 λŒ“κΈ€