题头的话:长按点赞可私我赠送50+本Java书籍电子书资源
package bao;
public class 字符类型 {
char x='a';
//char型既字符类型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在定义字符型变量时,要用单引号括起来,例如‘s’表示一个字符
char X=97; //注意这里没有单引号
//且单引号中只能有一个字符,多了就不是字符类型了,而是字符串类型,需要用双引号进行声明。
public static void main(String[] args ) {
char bianliang_char1='d',bianliang_char2='@';
int p1=23045,p2=45213;
System.out.println("d在Unicode表中的顺序位置是:"+(int)bianliang_char1);
//Unicode 是全球文字统一编码。它把世界上的各种文字的每一个字符指定唯一编码,实现跨语种、跨平台的应用。
System.out.println("@在Unicode表中的顺序位置是:"+(int)bianliang_char2);
//强制类型转换的语法格式是在圆括号中给出想要转换的目标类型,后面紧跟带转换的变量名。
System.out.println("unicode表中的第23045位是: "+(char)p1);
//警告:如果试图将一个数值从一种类型强制转换为另一种类型,而又超出了目标类型的表示范围,结果就会截断成一个完全不同的值。例如,(byte)300 的实际值为 44。
System.out.println("unicode表中的第45213位是: "+(char)p2);
//boolean类型的数据不能转换为其他任何基本数据类型。
System.out.println('\n');
//转义字符是一种特殊的字符常量。转义字符以反斜线开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
System.out.println("这里由于上一句的‘\\n’而空了一行");
/*在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义,这些字符是
( [ { / ^ - $ ¦ } ] ) ? * + .
转义方法为字符前面加上"\",这样在split、replaceAll时就不会报错。不过要注意,String.contains()方法不需要转义。
*/
}
}