char와int 비교/치환

public class MyString {
  public static void main(String[] args) {
    char[] data = {'a', 'b', 'c'};
    String str = new String(data);
    char c = str.charAt(0);
    int i = c;
		
    println("c= " + c);
    println("i= " + i);
    println("(0+c)= " + (0 + c));
    println("(int)c= " + (int) c);
    println("(char)i= " + (char) i);

    if (i == c) println("i==c? true");		
    if (c == i) println("c==i? true");
    if (c == 97) println("c==97? true");
    if (i == 97) println("i==97? true");
  }

  static void println(String _msg) {
    System.out.println(_msg);
  }
}

output?

c= a
i= 97
(0+c)= 97
(int)c= 97
(char)i= a
i==c? true
c==i? true
c==97? true
i==97? true

댓글 남기기

이메일은 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.