char类型

需要注意的细节:

public class Var {

public static void main(String[] args) {

// 定义了一个char类型的变量,起名a,同时赋值'a'

char a = 'a';

System.out.println(a);

// 一个中文占用两个字节,char类型正好是两个字节;

// 所有java中的char类型变量可以存储一个中文字符

char x = '张';

System.out.println(x);

// ab是字符串不能使用单引号括起来

// char y = 'ab';

// 这里会编译的时候报错 类型不兼容

// "a" 双引号 属于字符串

// char k= "a";

}

}

转义字符:转译字符出现之前会将特殊字符转译为普通字符

|\n | \t | \’ | \\ |\" ||–|–|–|–|–|–|–|–||换行符 |制表符 | 单引号 |反斜杠 |双引号 |

public class Test {

public static void main(String[] a) {

// 普通的n字符

char c1 = 'n';

System.out.println(c1);

// 这不是个字符串 这是个转移字符 \n转译位换行符

// 反斜杠在java语言中具有转译功能

char c2 = '\n';

System.out.println(c2);

// 他们的ascll不同

// '\n' 换行符

System.out.println("\n");

// '\t' 制表符 tab键

System.out.println("\t");

//想在控制台输出 \

//第一个反斜杠具有转译功能,将后面的反斜杠转译为普通的反斜杠字符。

//:在java中两个反斜杠代表一个普通的反斜杠字符

//System.out.println('\'); 这一行编译过不去,因为\后面的字符会转译 \' 被转译了 导致编译报错

System.out.println("\\"); // 输出 \

//在控制台上输出一个单引号

//char c3 =''; //java中不允许这样写

//char c4='''; //这样写也不对 前两个单引号配对

char c4 = '\'';

System.out.println(c4); // '

char c5 ='"';

System.out.println(c5); //"

System.out.println("\"heoolword\""); //"heoolword"

char c6 ='中';

System.out.println(c6);

char c7 ='\u4e2d'; //'中'的unicode编码 其中 \u会转译,后面的串转为对应的unicode编码

System.out.println(c7); //中

//JDK中自带的native2ascii.exe命令,可以将文字转换成unicode编码形式

System.out.println('\u0000'+1); // 1

// System.out.println();和 System.out.print();区别:

/**

* println ln表示输出之后换行

* print 输出后不换行

*/

}

}

native2ascii.exe

DK中自带的native2ascii.exe命令,可以将文字转换成unicode编码形式在命令行输出native2ascii回车后输入文字再回车得到文字对应的unicode编码

Copyright © 2088 樊振东世界杯_世界杯开幕 - tyzksb.com All Rights Reserved.
友情链接