廖雪峰Java-1程序基礎-8字符和字符串
阿新 • • 發佈:2019-01-10
引用類型 區分 jpg println 基本 表示 tell 類型 數據
1.字符類型char
- char是基本的數據類型
- char:保存一個字符,如英文字符、中文字符。
- Java使用unicode表示字符,可以將char賦值給int類型,查看字符對應的unicode編碼。
- 使用16進制的unicode編碼定義字符
char c1 = ‘A‘; char c2 = ‘中‘; int n1 = c1;//65 int n2 = c2;//20013 System.out.println(n1+"\t"+n2); System.out.println(Integer.toHexString(n1)+"\t"+Integer.toHexString(n2)); //註意是16進制 char c3 = ‘\u0041‘; char c4 = ‘\u4e2d‘; System.out.println(c3+"\t"+c4);
2.字符串類型
2.1字符串定義
定義字符串:String name;
- 字符串類型是引用類型
- 字符串類型用雙引號表示,但內容不包括雙引號
- 轉譯字符
- 常見轉譯字符:\n " \r \t \
String s1 = "ABC";//3 String s2 = "中文str";//5 String s3 = "Hello\n";//6 String s4 = "\"Hello\"";//7 System.out.println(s1.length()); System.out.println(s2.length()); System.out.println(s3.length()); System.out.println(s4.length());
2.2字符串操作
- 字符串連接用+
- 可以連接字符串和其他數據類型字符串
String s= "hello";
System.out.println(s);
String h = "hello, "+ "world!";
System.out.println(h);
String a = "age is "+ 12;
System.out.println(a);
2.3字符串是引用類型
- 字符串不是基本類型
- 字符串是引用類型
- 字符串不可變
引用類型是變量指向某個對象,而不是持有某個對象。
‘‘‘#java
String s= "hello";
String t = s;
s = "world!";
System.out.println(s);
System.out.println(t);
```
Intellij單步執行
3.空值
所有的引用類型都可以指向空值null,即不指向任何對象。
空字符串和空值不一樣
String a = null;
String b = "";
System.out.println("a:"+a);
System.out.println("b:"+b);
4.總結:
- 區分字符類型(基本類型)和字符串類型(引用類型)
- 基本類型的變量是持有某個數值
- 引用類型的變量是指向某個數值
- 引用類型的變量可以是null
- 區分空值(null)和空字符串("")
廖雪峰Java-1程序基礎-8字符和字符串