专业的JAVA编程教程与资源

网站首页 > java教程 正文

java程序设计基础字符型布尔型变量

temp10 2024-10-13 09:34:45 java教程 11 ℃ 0 评论

字符类型变量

1、char型

java程序设计基础字符型布尔型变量

字符类型(char)用于存储单个字符,却占用16位(两个字节)的内存空间,考虑宽字符显示。2个字节,增加显示字符的数量。在声明字符型变量时,要以单引号表示, 如‘s’表示一个字符。

所有的字符型只能使用单引号括起来,所有的字符串型只能使用双引号括起来。字符型一定是单个字符才能成为“字符型”,但是单个字符也可能是字符串;字符串型既可以单个字符也可以是多个字符。在语法级别上怎么区分字符型和字符串型?主要看是双引号还是单引号。单引号的一定是字符型;双引号的一定是字符串型。

Java 语言也可以把字符作为整数(二进制编码可以转化为整数)对待,字符与其整数编码一一对应。

Unicode 没有规定字符对应的二进制码如何存储。

由于 Unicode编码采用无符号编码,可以存储65536 个字符(0x0000~0xffff),所以Java中的字符几乎可以处理所有国家的语言文字。

如果想得到一个0~65536之间的数所代表的unicode表中相应位置上的字符,也必须使用char 型显式轨线。

char的默认值是空格,也可以与整数做运算。

声明字符类型变量代码如下:

char ch = 'a';

由于字符a在Unicode表中的排序位置是97,因此允许将上面的语句写成:

char ch = 97;

2. 转义字符:不取字符原义,其以反斜杠“\”开头,后跟一个或多个字符,不同于字符原有的意义,故称“转义”。

Java中的转义字符:

\ddd 1~3位八进制数据所表示的字符, 如\456

\uxxxx 4位十六进制所表示的字符, 如\u0052

\’ 单引号字符

\" 双引号字符

\\反斜杠字符

\t 垂直制表符, 将光标移到下一个制表符的位置

\r 回车\n 换行\b 退格\f 换页

将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。

使用转义字符程序:

public class EscapeCharacter{

public static void main(String[] args) {

char c1 = '\\'; // 反斜杠转义字符

char c2 = '\''; // 单引号转义字符

char c3 = '\"'; //双引号转义字符

char c4= '\u2605'; // 16进制表示的字符

char c5 = '\101'; // 8进制表示字符

char c6 = '\t'; // 制表符转义字符

char c7 = '\n'; // 换行符转义字符

System. out. println("[" + c1 + "]");

System. out. println("[" + c2 + "]");

System. out. println("[" + c3 + "]");

System. out. println("[" + c4 + "]");

System. out. println("[" + c5 + "]");

System. out. println("[" + c6 + "]");

System. out. println("[" + c 7 + "]");

public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序。

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去。

void:main()方法是不需要返回值的。

main:通用规定的格式。

布尔类型变量:把逻辑关系式赋值给变量,

布尔类型又称逻辑类型数值,只有 true和 false 两个值,分别代表布尔逻辑中的“真”和“假”。布尔值不能与整数类型进行转换。布尔类型通常被用在流程控制中作为判断条件。

通过关键字boolean来声明布尔类型变量。

声明boolean 型变量程序:

public class BooleanTest {

public static void main(String[] args) {

boolean b; // 声明布尔型变量b

boolean b1, b2; // 声明布尔型变量 b1、b2

boolean b3= true, b4= false; // 声明布尔型变量 b1赋给初值true, b2赋给初值false

boolean b5= 2 < 3, b6= (2 == 4); // 声明布尔型变量赋与逻辑判断的结果

System. out. println("b5的结果是: " + b5);

system. out. println("b6的结果是: " + b6);

}

}

运行结果:

b5的结果是: true

b6的结果是: false

在Java虚拟机中,布尔值只使用1位(bit),但由于 Java 最小分配单元是1字节,所以一个布尔变量在内存中会分配一个字节。例如true在内存的二进制表示形式是:00000001,false为一个字节占位的0。


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表