数据类型具有两方面的作用:
1)确定了该类型数据的取值范围;
2)确定了允许对这些数据的操作方法。
Java数据类型分两大类:
1)基本数据类型;
2)复合类型,有字符串,数组,类和接口等
Java的基本数据类型和c语言的数据类型没有多大的区别,布尔型(Boolean)便是Java与c语言为数不多的区别。
整数类型:
与c语言一样,整数类型用来存储整数数值,包括正整数,负整数和零。在Java中,整数类型的表示形式和c语言一样是3种形式,分别用十进制,八进制和十六进制表示。
十进制表示:由数字0~9,正,负号组成。
八进制表示:以0(数字0)为前缀,其后由数字0~7组成,八进制一般是无符号数。
十六进制表示:以0x或0X为前缀,其后由数字0~9和字母A~F(字母大小写都可)组成,十六进制一般是无符号数。
浮点类型:
Java浮点型和c语言的实型的小数形式没多大区别,都是表示有小数部分的数字,在Java中小数被看作double(双精度浮点型),若用float(单精度浮点型)要在小数后面添加F或f,可以使用后缀d或 D表示这是一个double类型数据,Java中小数部分不加后缀d不会出错,但声明float型变量时不加f,系统默认为double类型。
字符类型:
c语言中的ASCLL码在Java中称为Unicode字符集,字符类型用于存储单个字符,占16位的内存空间,在定义一个字符变量时用单引号“ ‘’ ”表示,双引号表示的是一个字符串,就算只有一个字符,但只要用来双引号表示它仍然是字符串,而不是字符。
字符串计算:
前面是字符串直接原样输出,如:"Hallo"+'a'+7 输出Hallo a 7;
前面不是字符串,转换为Unicode相加输出,如:'a'+7+"Hallo" 输出104Hallo。
Java中的转义字符和c语言的转义字符的区别在于十六进制的转义,在c中是\x……,Java中是\u……,转义字符赋值给变量时,要用单引号。
布尔类型:
布尔类型又称逻辑类型,通过关键字booble来定义布尔类型变量,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”,(在c语言中用“1”和“0”来代表真,假)布尔值不能与整数进行转换,布尔类型通常被用在流程控制中,作为判断条件。
基本数据类型
最新推荐文章于 2025-02-28 23:24:24 发布