μ—°μ‚°μž2

2023. 1. 18. 10:26ㆍjava

데이터 νƒ€μž… 쀑 문자(μ—΄) νƒ€μž…μ˜ String은 μ°Έμ‘°νƒ€μž…μ΄λ©° μ²«κΈ€μž S λŒ€λ¬Έμž ν•„μˆ˜!

public class μ—°μ‚°μž02 {
    public static void main(String[] args) {
        int a = 5;

        // λ³€μˆ˜ a에 5λ₯Ό λ”ν•œ 값을 a λ³€μˆ˜μ— μ €μž₯ν•΄λ³΄μ‹œμ˜€.
        a = a + 5;

        //λŒ€μž…μ—°μ‚°μž
        // =, +=, -=, *=, /=, %=
        int num1 = 10;
        num1 += 5; //num1 = num1 + 5; 와 κ°™λ‹€. 
        System.out.println(num1);
        
        num1 *= 3; //num1 = num1 * 3;
        num1 -= 5; //num1 = num1 - 5;
        

    }
}


β˜…β˜…μ¦κ°μ—°μ‚°μž (++, --)

1. μ „μœ„μ¦κ°μ—°μ‚°μž : λ¨Όμ € λ³€μˆ˜μ˜ 값을 1 증가 or κ°μ†Œ μ‹œν‚€κ³  λ‚˜λ¨Έμ§€ 연산을 μ§„ν–‰.

↕ κ³΅ν†΅μ μœΌλ‘œ λ³€μˆ˜μ˜ 값을 1 증가 or 1 κ°μ†Œ μ‹œν‚΄.

2. ν›„μœ„μ¦κ°μ—°μ‚°μž : λ‚˜λ¨Έμ§€ 연산을 λͺ¨λ‘ 싀행을 ν›„ λ³€μˆ˜μ˜ 값을 1증가 or 1 κ°μ†Œ μ‹œν‚΄.

μ—°μ‚°μ‹μ—μ„œ =κ³Ό ν›„μœ„μ¦κ°μ—°μ‚°μžκ°€ 같이 쓰인 경우 μœ μΌν•˜κ²Œ =을 λ¨Όμ € μ μš©μ‹œν‚¨λ‹€.

1. =은 항상 λ§ˆμ§€λ§‰μ— μˆœμœ„ (ν›„μœ„μ¦κ°μ—°μ‚°μž μ œμ™Έ)

ex) a=b=c=5; =λŠ” μš°μΈ‘ν•­ λ¨Όμ € 계산

2. &&κ³Ό ||의 μš°μ„  μˆœμœ„ μˆœμ„œλŠ” &&

ex) a > 5 && a <10 || b >5 && b<10 

ν—·κ°ˆλ¦¬λ©΄ () 처리

ex) (a > 5 && a <10) || (b >5 && b<10) 

 

public class μ—°μ‚°μž03 {
    public static void main(String[] args) {
        //μ¦κ°μ—°μ‚°μž
        //++, --
        int num1 = 10;
        //num1 값을 1 μ¦κ°€μ‹œν‚€λŠ” μ½”λ“œ
        num1 = num1 + 1;
        num1 += 1;
        ++num1;
        num1++;

        //---------
        int num2 = 10;
        int result;
        result = ++num2; //μ „μœ„μ¦κ°μ—°μ‚°μž > κ°€μž₯ λ¨Όμ € 1을 μ¦κ°€μ‹œν‚΄
        System.out.println("num2 : " + num2);
        System.out.println("result : " + result);


        result = num2++; //ν›„μœ„μ¦κ°μ—°μ‚°μž > λ§ˆμ§€λ§‰μ— 1을 μ¦κ°€μ‹œν‚΄.
        //num2λ₯Ό λ¨Όμ € result에 μ €μž₯ν•œ ν›„ num2λ₯Ό 1증가 μ‹œν‚΄ 즉 11이 result에 μ €μž₯됨.
        System.out.println("num2 : " + num2);
        System.out.println("result : " + result);

        int num3 = 5;
        System.out.println(++num3);
        System.out.println(num3++);
        System.out.println(num3);

    }

}

'java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

ν‚€λ³΄λ“œ μž…λ ₯ scanner μ‚¬μš©  (0) 2023.01.18
쑰건문 if  (0) 2023.01.18
μ—°μ‚°μžμ™€ μƒμˆ˜  (0) 2023.01.17
데이터 νƒ€μž… (μžλ£Œν˜•)  (0) 2023.01.17
λ³€μˆ˜  (1) 2023.01.17