String.repeat()

BaeSeBinΒ·2024λ…„ 12μ›” 27일

😊String.repeat()

μžλ°”λŠ” 파이썬과 달리 λ¬Έμžμ—΄ κ³±μ…ˆ μ—°μ‚°μž(*)λ₯Ό 직접 μ§€μ›ν•˜μ§€ μ•ŠμŒ
이유 : μžλ°”λŠ” 정적 νƒ€μž…(static Typed Language) μ–Έμ–΄λ‘œ, μ—°μ‚°μž μ˜€λ²„λ‘œλ”©μ„ ν—ˆμš©ν•˜μ§€ μ•ŠμŒ.
정적 νƒ€μž… μ–Έμ–΄λž€?
컴파일 μ‹œμ μ—μ„œ 데이터 νƒ€μž…μ„ 확인함 즉, λͺ¨λ“  λ³€μˆ˜μ™€ 객체의 νƒ€μž…μ΄ λͺ…ν™•ν•˜κ²Œ μ„ μ–Έλ˜μ–΄μ•Ό ν•˜λ©°, μ»΄νŒŒμΌλŸ¬κ°€ ν•΄λ‹Ή νƒ€μž…μ΄ 적절히 μ‚¬μš©λ˜λŠ”μ§€ 확인함
동적 νƒ€μž… μ–Έμ–΄λž€?
ex) 파이썬, μžλ°” 슀크립트 .. 즉, λŸ°νƒ€μž„μ— 해석(interpret)λ˜λŠ” λ°©μ‹μž„
인터프리터가 μ½”λ“œλ₯Ό ν•œ 쀄씩 읽고 싀행함 즉, λ³€μˆ˜μ˜ νƒ€μž…μ€ ν”„λ‘œκ·Έλž¨μ΄ 싀행될 λ•Œ κ²°μ •λ˜λ©°, μ½”λ“œμ˜ μ‹€ν–‰ 흐름에 따라 λ³€ν™”ν•  수 있음
Java 11 μ΄μƒμ—μ„œ λ¬Έμžμ—΄ κ³±μ…ˆμ²˜λŸΌ μ‚¬μš© κ°€λŠ₯ν•œ repeat() λ©”μ„œλ“œλ₯Ό μ œκ³΅ν•¨.
public class Main {
    public static void main(String[] args) {
        String text = "Hello";
        int times = 3;

        // λ¬Έμžμ—΄ κ³±μ…ˆμ²˜λŸΌ λ™μž‘
        String result = text.repeat(times);
        System.out.println(result); // HelloHelloHello
    }
}

0개의 λŒ“κΈ€