日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java学习笔记——Character类

發布時間:2023/12/16 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java学习笔记——Character类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、屬性

二、判斷

三、轉換

四、比較

五、代碼


Java中的Character類用于對單個字符進行操作,Character類中有很多的方法,下面將常用的方法進行簡單的介紹。

一、屬性

  • MIN_RADIX:返回最小基數
  • MAX_RADIX:返回最大基數
  • MIN_VALUE:字符類型最小值
  • MAX_VALUE:字符類型最大值

代碼實例1

/* 屬性 */ Object ob1 = null; Object ob2 = null; Object ob3= null; Object ob4 = null;// 返回最小基數 MIN_RADIX ob1 = Character.MIN_RADIX; System.out.println("Character.MIN_RADIX: " + ob1);// 返回最大基數 MAX_RADIX ob2 = Character.MAX_RADIX; System.out.println("Character.MAX_RADIX: " + ob2);// 字符類型最小值 MIN_VALUE ob3 = Character.MIN_VALUE; System.out.println("Character.MIN_VALUE: " + ob3);// 字符類型最大值 MAX_VALUE ob4 = Character.MAX_VALUE; System.out.println("Character.MAX_VALUE: " + ob4);

輸出結果1

?Debug?

debug后我們發現,

MIN_RADIX:2;MAX_RADIX:36;MIN_VALUE:'\u0000';MAX_VALUE:'\uFFFF'

二、判斷

  • isLetter():是否是一個字母
  • isDigit():是否是一個數字
  • isWhitespace():是否是空白字符
  • isUpperCase():是否是大寫字母
  • isLowerCase():是否是小寫字母

代碼實例2

/* 判斷 */ // 是否是一個字母 isLetter() System.out.println("a是否是字母:" + Character.isLetter('a')); System.out.println("1是否是字母:" + Character.isLetter('1'));// 是否是一個數字 isDigit() System.out.println("a是否是數字:" + Character.isDigit('a')); System.out.println("1是否是數字:" + Character.isDigit('1'));// 是否是空白字符 isWhitespace() System.out.println("a是否是空白字符:" + Character.isWhitespace('a')); System.out.println(" 是否是空白字符:" + Character.isWhitespace(' ')); System.out.println("\\'是否是空白字符:" + Character.isWhitespace('\'')); // \':單引號 System.out.println("\\n是否是空白字符:" + Character.isWhitespace('\n')); // \n:換行 System.out.println("\\t是否是空白字符:" + Character.isWhitespace('\t')); // \t:tab System.out.println("\\r是否是空白字符:" + Character.isWhitespace('\r')); // \r:tab System.out.println("\\b是否是空白字符:" + Character.isWhitespace('\b')); // \b:后退鍵// 是否是大寫字母 isUpperCase() System.out.println("a是否是大寫字母:" + Character.isUpperCase('a')); System.out.println("A是否是大寫字母:" + Character.isUpperCase('A'));// 是否是小寫字母 isLowerCase() System.out.println("a是否是小寫字母:" + Character.isLowerCase('a')); System.out.println("A是否是小寫字母:" + Character.isLowerCase('A'));

輸出結果2?

在這里簡單說一下常用的轉義字符:

  • \t:tab鍵
  • \b:后退鍵
  • \n:換行
  • \r:回車
  • \f:換頁符
  • \':單引號
  • \":雙引號
  • \\:反斜杠

三、轉換

  • toUpperCase():轉換大寫
  • toLowerCase():轉換小寫
  • toString():轉換字符串

代碼實例3

/* 轉換 */ // 轉換大寫 toUpperCase() System.out.println("a轉換為大寫: " + Character.toUpperCase('a')); System.out.println("A轉換為大寫: " + Character.toUpperCase('A'));// 轉換小寫 toLowerCase() System.out.println("a轉換為小寫: " + Character.toLowerCase('a')); System.out.println("A轉換為小寫: " + Character.toLowerCase('A'));// 轉換字符串 toString() int a = 65; // 字符A的ASCII碼為65 System.out.println("65轉換為字符: " + Character.toString(a));

輸出結果3?

四、比較

  • compareTo()
  • equals()

在這里討論一下 == 、 equals() 和 compareTo()的區別。

==:

????????比較兩個對象是否相等,即地址是否相同。若相等,返回true,否則,返回false。

若是同一個new出來的對象,他們的比較后的結果為true,否則比較后結果為false。

equals():

????????比較兩個對象的內容是否相等。

compareTo():

????????在String 中用于比較兩個字符串,返回第一個不同字符的ASCII差值。

代碼實例4

/* 比較 */ // == int x = 10; int y = 10; int z = 0; System.out.println(x == y);// equals() String s1 = new String("abc"); String s2 = new String("abc"); String s3 = s1; System.out.println(s1 == s2); // false 地址不同 System.out.println(s1.equals(s2)); // true 內容相同 System.out.println(s1 == s3); // true 同一個對象,地址數值都相同// compareTo() String s4 = new String("aaa"); String s5 = new String("cllllll"); System.out.println(s1.compareTo(s2)); // 0 s1:abc s2:abc System.out.println(s1.compareTo(s4)); // 1 s1:abc s4:aaa 第一個不相等的字符是b a System.out.println(s1.compareTo(s5)); // -2 s1:abc s5:cllllll 首字母不相等 a c

輸出結果4

五、代碼

public class Day6 {public static void main(String[] args){/* 屬性 */Object ob1 = null;Object ob2 = null;Object ob3= null;Object ob4 = null;// 返回最小基數 MIN_RADIXob1 = Character.MIN_RADIX;System.out.println("Character.MIN_RADIX: " + ob1);// 返回最大基數 MAX_RADIXob2 = Character.MAX_RADIX;System.out.println("Character.MAX_RADIX: " + ob2);// 字符類型最小值 MIN_VALUEob3 = Character.MIN_VALUE;System.out.println("Character.MIN_VALUE: " + ob3);// 字符類型最大值 MAX_VALUEob4 = Character.MAX_VALUE;System.out.println("Character.MAX_VALUE: " + ob4);/* 判斷 */// 是否是一個字母 isLetter()System.out.println("a是否是字母:" + Character.isLetter('a'));System.out.println("1是否是字母:" + Character.isLetter('1'));// 是否是一個數字 isDigit()System.out.println("a是否是數字:" + Character.isDigit('a'));System.out.println("1是否是數字:" + Character.isDigit('1'));// 是否是空白字符 isWhitespace()System.out.println("a是否是空白字符:" + Character.isWhitespace('a'));System.out.println(" 是否是空白字符:" + Character.isWhitespace(' '));System.out.println("\\'是否是空白字符:" + Character.isWhitespace('\'')); // \':單引號System.out.println("\\n是否是空白字符:" + Character.isWhitespace('\n')); // \n:換行System.out.println("\\t是否是空白字符:" + Character.isWhitespace('\t')); // \t:tabSystem.out.println("\\r是否是空白字符:" + Character.isWhitespace('\r')); // \r:tabSystem.out.println("\\b是否是空白字符:" + Character.isWhitespace('\b')); // \b:后退鍵// 是否是大寫字母 isUpperCase()System.out.println("a是否是大寫字母:" + Character.isUpperCase('a'));System.out.println("A是否是大寫字母:" + Character.isUpperCase('A'));// 是否是小寫字母 isLowerCase()System.out.println("a是否是小寫字母:" + Character.isLowerCase('a'));System.out.println("A是否是小寫字母:" + Character.isLowerCase('A'));/* 轉換 */// 轉換大寫 toUpperCase()System.out.println("a轉換為大寫: " + Character.toUpperCase('a'));System.out.println("A轉換為大寫: " + Character.toUpperCase('A'));// 轉換小寫 toLowerCase()System.out.println("a轉換為小寫: " + Character.toLowerCase('a'));System.out.println("A轉換為小寫: " + Character.toLowerCase('A'));// 轉換字符串 toString()int a = 65; // 字符A的ASCII碼為65System.out.println("65轉換為字符: " + Character.toString(a));/* 比較 */// ==int x = 10;int y = 10;int z = 0;System.out.println(x == y);// equals()String s1 = new String("abc");String s2 = new String("abc");String s3 = s1;System.out.println(s1 == s2); // false 地址不同System.out.println(s1.equals(s2)); // true 內容相同System.out.println(s1 == s3); // true 同一個對象,地址數值都相同// compareTo()String s4 = new String("aaa");String s5 = new String("cllllll");System.out.println(s1.compareTo(s2)); // 0 s1:abc s2:abcSystem.out.println(s1.compareTo(s4)); // 1 s1:abc s4:aaa 第一個不相等的字符是b aSystem.out.println(s1.compareTo(s5)); // -2 s1:abc s5:cllllll 首字母不相等 a c} }

總結

以上是生活随笔為你收集整理的Java学习笔记——Character类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。