java数据类型

本文详细介绍了Java的基本数据类型(如byte、short、int、long、float、double、boolean和char)及其特性,包括内存占用、取值范围,并特别关注整数类型、浮点类型和布尔类型的使用场景。同时,文章还概述了Java中字符类型和其Unicode编码。
摘要由CSDN通过智能技术生成

ava语言数据类型分为俩种:基本数据类型和引用数据类型

 

1.基本数据类型包括boolean(布尔类型),float(单精度浮点型),char(字符型),byte(字节型),

short(短整型),int(整型),long(长整型),double(双精度浮点型)共8种。


java基本数据类型

类型名称

关键字

占用内存

取值范围

字节型

byte

1字节

-128~127

短整型

short

2字节

-32768~32767

整型

int

4字节

-2147483648~2147483647

长整形

long

8字节

-9223372036854775808L~9223372036854775807L

单精度

float

4字节

+/-3.4E+38F(6~7 个有效位)

双精度

double

8字节

+/-1.8E+308 (15 个有效位)

字符型

char

2字节

ISO 单一字符集

布尔型

boolean

1字节

true 或 false

所有的基本数据类型的大小(所占用的字节数)都已明确规定,在各种不同的平台上保持不变,这一特性有助于提高 Java 程序的可移植性。


 

整数类型

Java 定义了 4 种整数类型变量:字节型(byte)、短整型(short)、整型(int)和长整型(long)。

这些都是有符号的值,正数或负数。

字节型(byte)

byte 类型是最小的整数类型。当用户从网络或文件中处理数据流时,或者处理可能与 Java 的其他内置类型不直接兼容的未加工的二进制数据时,该类型非常有用。

短整型(short)

short 类型限制数据的存储为先高字节,后低字节,这样在某些机器中会出错,因此该类型很少被使用。

整型(int)

int 类型是最常使用的一种整数类型。

长整型(long)

对于大型程序常会遇到很大的整数,当超出 int 类型所表示的范围时就要使用 long 类型。


 

浮点类型

浮点类型是带有小数部分的数据类型,也叫实型。

浮点型数据包括单精度浮点型(float)和双精度浮点型(double),代表有小数精度要求的数字。

单精度浮点型(float)和双精度浮点型(double)之间的区别主要是所占用的内存大小不同,float 类型占用 4 字节的内存空间,double 类型占用 8 字节的内存空间。双精度类型 double 比单精度类型 float 具有更高的精度和更大的表示范围。


 

布尔类型

布尔类型(boolean)用于对两个数值通过逻辑运算,判断结果是“真”还是“假”。Java 中用保留字 true 和 false 来代表逻辑运算中的“真”和“假”。因此,一个 boolean 类型的变量或表达式只能是取 true 和 false 这两个值中的一个。

在 Java 语言中,布尔类型的值不能转换成任何数据类型,true 常量不等于 1,而 false 常量也不等于 0。这两个值只能赋给声明为 boolean 类型的变量,或者用于布尔运算表达式中。


 

字符类型

Java 语言中的字符类型(char)使用两个字节的 Unicode 编码表示,它支持世界上所有语言,可以使用单引号字符或者整数对 char 型赋值。

一般计算机语言使用 ASCII 编码,用一个字节表示一个字符。ASCII 码是 Unicode 码的一个子集,用 Unicode 表示 ASCII 码时,其高字节为 0,它是其前 255 个字符。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值