Ⅰ、如果你看懂了我写的文章,并实践成功,麻烦评论一个笑脸,如果实践未成功,麻烦评论其他表情,或者问题出处,以便我改正,谢谢各位大佬和朋友!
Ⅱ、您的评论是我继续写下去的动力!!!
Ⅲ、我所使用的工具为IDEA,程序都是在本工具上实践的,其他工具也可以(例:eclipse、myeclipse等);
Ⅳ、博客中所有的程序都已通过本人自己的实践,可以直接摘下来进行运行;
Ⅴ、字符类型和布尔类型的实例演示:
1、在一般情况下的布尔类型有两个值:false、true;
(1)、通过编辑器输出展示的代码如下:
//布尔类型的演示:
public class helo {
public static void main(String[] args) {
//boolean(布尔)类型有两个值:false和true;
boolean b1=false;
System.out.println(b1);
//整型值与布尔值直接不能进行相互转换(与C语言等不同);
//System.out.println(b1==1);
}
}
(2)、展示的结果如下:
(3)、分析如下:
①、在Java中的布尔类型与C等语言中的布尔类型不太一样,在C语言中非0就可以认为true,0才为false;而在Java中,整型值与布尔值直接不能进行相互转换;
例如:在Java中将整型的值赋值给b1,并输出结果则其显示情况如下:
System.out.println(b1==1);
运行结果:
2、在一般情况下的字符类型赋值方式有三种类型:符号直接赋值、通过Unicode编码字符进行赋值、整型数值进行赋值;
(1)、通过编辑器输出展示的代码如下:
//字符类型的演示:
public class helo {
public static void main(String[] args) {
//char类型用于表示单个Unicode编码字符,Unicode编码单位可以表示为十六进制值
char c1='A';
char c2='\u0001';
char c3='\uFFFF';
char c4=65;
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
}
}
(2)、展示的结果如下:
(3)、分析如下:
①、通过Unicode来编码字符的过程中,Unicode编码单位可以表示为十六进制值,其范围从\u0000到\uFFFF,其中\u前缀为转义序列符,表示Unicode字符的编码;
其中\u0000所代表的符号就是空格符;
例如:当需要展示出\u0001和\uFFFF所代表的字符时,其代码和运行结果如下图所示;
char c2='\u0001';
char c3='\uFFFF';
System.out.println(c2);
System.out.println(c3);
运行结果: