🐯[TIL] 250605-005

byoΒ·2025λ…„ 6μ›” 9일

πŸ’« JAVA

βœ”οΈ break / continue

breakλŠ” νƒˆμΆœ, continueλŠ” κ±΄λ„ˆλ›°κΈ°!

πŸ”΄πŸŸ‘πŸŸ’

// 1λΆ€ν„° 20κΉŒμ§€ μ€‘μ—μ„œ 3의 λ°°μˆ˜λŠ” λΉ„μ›Œλ‘κ³  좜λ ₯ν•˜κ³  15 이상이 되면 λ©ˆμΆ”κΈ°

public static void func369() {
    for (int i = 1; i <= 20; i++) {
        if (i >= 15) {
            break;
        }
        if (i % 3 == 0) {
            System.out.printf("(  ) ");
            continue;
        }
        System.out.printf("%d ",i);
    }
}

▢️결과
1 2 (  ) 4 5 (  ) 7 8 (  ) 10 11 (  ) 13 14 

πŸ’« CS

βœ”οΈ Character Enconding

βœ… Ascii

Asciiλž€?
American Standard Code for Information Interchange, λ―Έκ΅­ 정보 κ΅ν™˜ ν‘œμ€€ λΆ€ν˜Έ

  • 1960λ…„λŒ€ λ―Έκ΅­μ—μ„œ 개발된 문자 인코딩
  • μ˜μ–΄ μ•ŒνŒŒλ²³, 숫자, 특수문자 λ“±λ§Œ 포함
  • 7λΉ„νŠΈλ‘œ μ΅œλŒ€ 128개의 문자 ν‘œν˜„ (ν™•μž₯ μ‹œ 8λΉ„νŠΈλ‘œ 256개)
문자ASCII μ½”λ“œ (10μ§„μˆ˜)ASCII μ½”λ“œ (2μ§„μˆ˜)
A651000001
a971100001
048110000
!33100001
πŸ”΄πŸŸ‘πŸŸ’

char asciiCharA = 'A';
System.out.println("character : " + asciiCharA);
char asciiChara = 'a';
System.out.println("character : " + asciiChara);
char asciiChar0 = '0';
System.out.println("character : " + asciiChar0);
char asciiChar = '!';
System.out.println("character : " + asciiChar);

int asciiCodeA = (int) asciiCharA;
System.out.println("asciiCode : " + asciiCodeA);
int asciiCodea = (int) asciiChara;
System.out.println("asciiCode : " + asciiCodea);
int asciiCode0 = (int) asciiChar0;
System.out.println("asciiCode : " + asciiCode0);
int asciiCode = (int) asciiChar;
System.out.println("asciiCode : " + asciiCode);

▢️결과
character : A
character : a
character : 0
character : !
asciiCode : 65
asciiCode : 97
asciiCode : 48
asciiCode : 33

βœ… Unicode

μ „ μ„Έκ³„μ˜ λͺ¨λ“  λ¬Έμžμ™€ 기호λ₯Ό ν‘œν˜„ν•˜κΈ° μœ„ν•΄ μ„€κ³„λœ ν‘œμ€€ 인코딩
λ‹€μ–‘ν•œ 인코딩 방식 포함: UTF-8, UTF-16, UTF-32
κ°€λ³€ 길이, λ²”μš©μ„± λ†’μŒ

↔️ ASCII vs Unicode

ν•­λͺ©ASCIIUnicode
지원 문자 λ²”μœ„μ˜μ–΄, 숫자, κΈ°ν˜Έλ§Œμ„Έκ³„ λŒ€λΆ€λΆ„μ˜ 문자 포함
λΉ„νŠΈ 수7λΉ„νŠΈ (ν™•μž₯ μ‹œ 8λΉ„νŠΈ)보톡 16λΉ„νŠΈ 이상
인코딩 ν˜•μ‹κ³ μ • 길이UTF-8/16/32 λ“± κ°€λ³€ 길이
μ‚¬μš© 예초기 μ‹œμŠ€ν…œ, κ°„λ‹¨ν•œ ν…μŠ€νŠΈμ›Ή, 운영체제, λ°μ΄ν„°λ² μ΄μŠ€ λ“±

βœ”οΈ Tenary Operator

πŸ”† μ‚Όν•­ μ—°μ‚°μžλž€?

쑰건에 따라 두 κ°€μ§€ κ°’ 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜λŠ” μ—°μ‚°μž
쑰건 ? 참일 λ•Œ κ°’ : 거짓일 λ•Œ κ°’

μ‚Όν•­ μ—°μ‚°μžλŠ” if문보닀 κ°„κ²°ν•˜κ²Œ 값을 선택할 수 μžˆλŠ” λ„κ΅¬μ§€λ§Œ,
λ³΅μž‘ν•œ λ‘œμ§μ—λŠ” μ£Όμ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

βœ… Functions

ν•¨μˆ˜λŠ” μ½”λ“œλ₯Ό 더 κ°„κ²°ν•˜κ³  μž¬μ‚¬μš© κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ–΄μ£ΌλŠ”
μžλ°”μ˜ ν•„μˆ˜ λ„κ΅¬μž…λ‹ˆλ‹€

profile
πŸ—‚οΈ hamstern

0개의 λŒ“κΈ€