java数据类型之:char类型

  1. 以下java程序主要讲解的是数据类型之:char类型

Public class DateTypeTest01

{

  Public class void main (String[] args){

  //定义一个char类型的变量,起名c,同时赋值字符‘a’

Char c=‘a’;

System.out.println(c);

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

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

Char x=‘国’;

System.out.println(x);

//编译报错

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

//char y=‘ab’;

//a是字符串类型

//k变量是char类型

//类型不兼容,编译错误

Char k=“a”;

//声明

Char e;

//赋值

e=“e”;

System.out.println(e);

//再次赋值

e=’f’;

System.out.println(e);

}

}

关于java语言当中的char类型:

转义字符  \

转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。

\n 换行符

\t 制表符

\’ 普通的单引号

\\ 普通的反斜杠

\’’ 普通的双引号

Public class DateTypeTest03

{

   Public static void main(String[] args)

   //普通的n字符

  Charc1=’n’;

  System.out.println(c1);

//依照目前所学知识,以下程序无法编译通过,因为显然是一个字符串,不能使用单引号括起来,但是经过编译,发现编译通过了,这说明以下并不是一个字符串,而是一个字符

//这是一个换行符,属于char类型的数据

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

  Char c2=’\n’;

  System.out.println(“Hello”);

  System.out.println(“World!”);

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

//println输出之后换行,print表示输出,但是不换行

 System.out.println(Hello);

 System.out.println(World!);

System.out.print(“A”);

System.out.print(c2);

 

System.out.print(“B”);

//普通的t字符

Char x=’t’;

System.out.println(x);

//制表符tab

//强调:制表符和空格不同,他们的ASCII不一样,体现在键盘上两个不同的按键。

Char y=’\t’;

System.out.print(“A”);

System.out.print(y);

System.out.print(“B”);

//要求在控制台上输出“反斜杠字符”

//反斜杠将后面的单引号转义成不具备特殊含义的普通单引号字符,左边的单引号缺少了结束的单引号字符,编译报错

Char k=\;

System.out.println(k);

\\解释:第一个反斜杠具有转义功能,将后面的反斜杠转义为普通的反斜杠字符。

 结论:在java当中两个反斜杠代表一个普通反斜杠字符

Char k=’\\’;

System.out.println(k);

//在控制台上输出一个普通的单引号字符

//Char a= ;

//java中不允许这样的编写程序,编译报错

System.out.println(a);

//以下编译报错:第一单引号和第二个单引号配对,最后的单引号找不到另一半!

//Char a= ;

//System.out.println(a);

//反斜杠具有转义功能,将第二个单引号转换成普通的单引号字符;

//第一个单引号和最后单引号配对

Char f=’ “” ’;

System.out.println(f);

System.out.println(“HelloWorld!”);

System.out.println(“”HelloWorld!””);

//编译报错

//system.out.println(“”HelloWorld!””);

//纠正

system.out.println(“\”HelloWorld!\””);

Char m=’中’;

System.out.println(m);

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

//怎么使用这个命令:

//在命令行输入native2ascii,回车,然后输入文字后回车即可得到Unicode编码

Char n=’\u4e2d’;  //‘中’

System.out.println(n);对应的Unicode编码是4e2d

//编译错误

//char g=‘\4e2d’;

//编译错误

//char g=‘u4e2d’;

//通过:反斜杠u联合起来后面的一串数字是某一个文字的Unicode编码

Char g=’\u4e2d’;

System.out.println(g);

//g=\u456a;

//g=\u256a;

//g=\u256b;

//g=\u456b;

//System.out.println(g);

System.out.println(“===========================”);

//char类型的默认值

Char c10=\u0000;

System.out.println(c10);

 

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值