java中char型別是怎麼進行比較的,也就是說在比較的時候是不是要轉換成其他資料型別再比較呢

2021-05-02 04:02:03 字數 927 閱讀 7439

1樓:南船殿

public class chartest {static char c1 = 'a';

static char c2 = 'c';

public static void main(string args) {

system.out.println(c1==c2);

/** 測試結果 false;

*/system.out.println(c1>c2);

/** 測試結果 false;

*/system.out.println(c1

2樓:匿名使用者

char還是基本資料型別,比較的時候任然用==就行。只要是基本資料型別,比較內容都是用==就行。至於引用型,就壓看具體的類有沒有重寫equals(object)方法

比如你這樣:

system.out.print('a'=='a');就知道了

3樓:匿名使用者

char 的範圍是0~65535,既然是整數,就按照整數比即可。舉個例子

char ch1 = 'a';

char ch2 = 'b';

system.out.println(ch1==ch2); // false

system.out.println(ch1!=ch2); // true

system.out.println(ch1

4樓:無夢奕

不需要轉換成其他型別,就是這樣比較,應為char的範圍為0-65535,包含在了int裡,所以可以相當於int型別比較

5樓:匿名使用者

char或是string的比較應該是用equal

<, =, >是用在int, double, float...

java中的Character和char的區別

character 是 char 的包裝類,char是基礎資料型別,而 character是類,是物件 character封閉了一系列對char的操作 例如判斷大小寫,轉換大小寫等等 java中的character和char的區別 character是一個char類,char是一個型別,你可以把一個...

java中怎麼用,java中怎麼用scanner

使用該類建立一個物件.scanner sc new scanner system.in 然後sc物件呼叫下列方法 函式 讀取使用者在命令列輸入的各種資料型別 next.byte nextdouble nextfloat,nextint nextlin nextlong nextshot 這些方法執行...

JAVA中怎麼定義圓類要求如下,JAVA中怎麼定義一個圓類要求如下

public class circle public double getr public void setr double r 面積 return public double getarea 周長 return public double getlong class cylinder extend...