Skip to content

20260101_charについて

Javaにおけるchar型は、文字を表すプリミティブ型である。

java
// いずれも65(文字のA)を見た目を変えて記述しているだけ。
char c1 = 65;          // A(10進数表記)
char c2 = 0b0100_0001; // A(2進数表記、0b始まりで"_"で区切ることが可能)
char c3 = 0101;        // A(8新数表記、0始まり)
char c4 = 0x41;        // A(16進数表記、0x始まり)
char c5 = 'A'          // A(文字で表記)

プリミティブ型なので、char同士を比較するときは、 == で比較することが可能。

charとStringは型が異なるので、比較する際はcharまたはStringに揃えた上で比較する必要がある。