【java篇】【03基本数据类型】

Java提供八种基本数据类型,包括六种数字类型(byte,short,int,long,float,double)、一种字符类型(char)和一种布尔类型(boolean)。这些类型在内存中占据不同大小的空间并有不同的取值范围。此外,引用数据类型包括对象、数组,它们的默认值是null,可以指向任何与之兼容的类型。常量在Java中用final关键字声明,且支持特殊的转义字符序列。
摘要由CSDN通过智能技术生成

引言

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。
Java的两大数据类型:
内置数据类型
引用数据类型

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

bytebyte数据类型是8位、有符号的,以二进制补码表示的整数;
最小值是-128-2^7);
最大值是1272^7-1);
默认值是0byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;
例子:byte a = 100byte b = -50shortshort数据类型是16位、有符号的以二进制补码表示的整数
最小值是-32768-2^15);
最大值是327672^15 - 1);
Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;
默认值是0;
例子:short s = 1000short r = -20000intint数据类型是32位、有符号的以二进制补码表示的整数;
最小值是-2,147,483,648-2^31);
最大值是2,147,485,6472^31 - 1);
一般地整型变量默认为int类型;
默认值是0;
例子:int a = 100000, int b = -200000longlong数据类型是64位、有符号的以二进制补码表示的整数;
最小值是-9,223,372,036,854,775,808-2^63);
最大值是9,223,372,036,854,775,8072^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是0L;
例子: long a = 100000Lint b = -200000Lfloatfloat数据类型是单精度、32位、符合IEEE 754标准的浮点数;
float在储存大型浮点数组的时候可节省内存空间;
默认值是0.0f;
浮点数不能用来表示精确的值,如货币;
例子:float f1 = 234.5fdoubledouble数据类型是双精度、64位、符合IEEE 754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是0.0f;
例子:double d1 = 123.4booleanboolean数据类型表示一位的信息;
只有两个取值:truefalse;
这种类型只作为一种标志来记录true/false情况;
默认值是false;
例子:boolean one = truecharchar类型是一个单一的16Unicode字符;
最小值是’\u0000’(即为0);
最大值是’\uffff’(即为65,535);
char数据类型可以储存任何字符;
例子:char letter =A’。

引用数据类型

引用类型变量由类的构造函数创建,可以使用它们访问所引用的对象。这些变量在声明时被指定为一个特定的类型,比如Employee、Pubby等。变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型。所有引用类型的默认值都是null。
一个引用变量可以用来引用与任何与之兼容的类型。

java 常量

常量就是一个固定值。它们不需要计算,直接代表相应的值。
常量指不能改变的量。 在Java中用final标志,声明方式和变量类似

Java语言支持一些特殊的转义字符序列。
符号	字符含义
\n	换行 (0x0a)
\r	回车 (0x0d)
\f	换页符(0x0c)
\b	退格 (0x08)
\s	空格 (0x20)
\t	制表符
\"	双引号
\'	单引号
\\	反斜杠
\ddd	八进制字符 (ddd)
\uxxxx	16进制Unicode字符 (xxxx)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶成相

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值