开发者学堂课程【Java编程入门:标识符与关键字】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/18
布尔型
字符型使用的是char进行定义的,在Java之中使用“’”定义的内容就是一个字符。
范例:定义一个字符型变量
public class JavaDemo{
public static void main(String args[]){
char c=’B’;//一个字符变量
System.out.println(c) ;
}
}
在任何的编程语言之中,字符都可以与int互相转换,也就是说这个时候字符中所描述的内容可以通过int获取其内容对应的系统编码。字符简化成数字用数字描述编码
范例:观察char 与int的关系
public class JavaDemo {
public static void main(Sreing args[]){
char c=’A’;//一个字符变量
int num =c;//可以获得字符的编码
System.out.println(num);
对于以上的程序获得的编码,这里面有几个范围需要注意一下:
·“大写字母范围”:’A’(65)~’Z’(90);
·“小写字母范围”:’a’(97)~’z’(122);
·“数字字母”:’0’(48)~’9’(57)
通过编码范围可以发现大小写字母之间差了32个数字的长度,在这样的情况下可以实现一个大小写的转换。
范例:将小写字母变成大写字母
public class JavaDemo {
public static void main(Sreing args[]){
char c=’A’;//一个字符变量
int num =c;//可以获得字符的编码
num=num-32;//让自己的内容减少32
System.out.println((char)num);
}
}
到此为止所有操作都与传统的C语言的方式是一样的,但是需要注意的是,在Java里面char主要是进行中文的处理,一定要记住,Java中的char类型可以保存中文数据。
范例:保存中文数据
public class JavaDemo {
public static void main(Sreing args[]){
char c=’仁’;//一个字符变量
int num =c;//可以获得字符的编码
System.out.println(num)
之所以在Java语言里面可以使用char进行中文数据的保存,是因为java使用的是unicode这种十六进制的编码,这种编码的主要特点是可以包括任意的文字内容,所以使得程序开发更加简单。
最初长文章都会切行按照字节切,字母切换和中文切换是不一样