λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

STUDY/JAVA

JAVA μ—°μ‚°μž

λ°˜μ‘ν˜•

μ‚°μˆ  μ—°μ‚°μž

  • μ‚°μˆ μ—°μ‚°μž (+ - * / %)
System.out.println("+ = " + (10 + 20));       //30
System.out.println("- = " + (10 - 20));       //-10
System.out.println("/ = " + (10 / 20));       //0
System.out.println("* = " + (10 * 20));       //200
System.out.println("% = " + (10 % 20));       //10

 

λΉ„κ΅μ—°μ‚°μž

  • ==. ! = . >, <, ≥, ≤
  • a==b → boolean νƒ€μž…μœΌλ‘œ κ²°κ³Όλ₯Ό 생성 (false/true)
  • [>=] 와[=>]λŠ” 닀름 (λŒ€μž…μ—°μ‚°μžλ‘œ μž‘λ™ν•΄μ„œ μ—λŸ¬)
double dNum1 = 3.1225;
double dNum2 = 4.122;
		
System.out.println(dNum1 == dNum2);     //false
System.out.println(dNum1 != dNum2);     //true

 

λŒ€μž…μ—°μ‚°μž

  • =
  • a = b;
  • μ‚°μˆ μ—°μ‚°μž + λŒ€μž…μ—°μ‚°μž > λ³΅ν•©λŒ€μž…μ—°μ‚°μž
  • +=, -=, *=, /=, %=
  • a+=b ↔ a= a+b;
  • a-=b ↔ a= a-b;
  • a*=b ↔ a= a*b;
  • a/=b ↔ a= a/b;
  • a%=b ↔ a= a%b;

μ¦κ°μ—°μ‚°μž(λ‹¨ν•­μ—°μ‚°μž)

  • ++A, A++, —A, A—
  • ++A : μ „μœ„μ—°μ‚° : ν•΄λ‹Ή λ³€μˆ˜μ˜ 값을 μ‚¬μš©ν•˜κΈ° 전에 처리(증가/κ°μ†Œ)
  • A++ : ν›„μœ„μ—°μ‚° : ν•΄λ‹Ή λ³€μˆ˜μ˜ 값을 μ‚¬μš©ν•˜κ³  처리(증가/κ°μ†Œ)

 

 

int A = 100;
System.out.println(++A);	//101
System.out.println(A++);	//101
System.out.println(A);		//102

++A; //103
A++; //103
++A; //105
++A; //106
		
System.out.println(A);		//106

 

λ…Όλ¦¬μ—°μ‚°μž

  • &&(andμ—°μ‚°μž), || (orμ—°μ‚°μž), ! (notμ—°μ‚°μž)
  • λ…Όλ¦¬ν‘œ
    • A  B      &&          ||
    • ——————————————————-
    • T T         T           T
    • T F         F           T
    • F T         F           T
    • F F         F           F

 

  • A          !A
  • ———————————-
  • T           F
  • F           T
  • 쑰건식
    • System.out.println( (4==3) && (10 < 40) );
    • F && T → F
    !! (10 < 40) Dead cord : 이미 4==3이 이미 FλΌμ„œ λ’· μˆ˜μ‹μ€ μ‚¬μš©X 죽은 μ½”λ“œ

μ‚Όν•­(쑰건)μ—°μ‚°μž

  • [쑰건식? μ‹€ν–‰λ¬Έ1(μ°Έ) : μ‹€ν–‰λ¬Έ2(거짓)]
  • System.out.println( (1==2)? 1:2);
  • λ³€μˆ˜λ₯Ό μ‚Όν•­μ—°μ‚°μž μ‚¬μš©ν•˜μ—¬ λ‘˜μ€‘μ— 더 큰 값을 좜λ ₯
int num1 = 200;
int num2 = 300;
		
System.out.println((num1>num2)? num1:num2);		//300

// (num1>num2)? System.out.println(num1);:System.out.println(num2);
int result = (num1>num2)?num1:num2;

System.out.println("κ²°κ³Ό : " +result);		//κ²°κ³Ό : 300

 

 

λ°˜μ‘ν˜•