java的数据类型,
java的数据类型,
任何一个程序都要进行数据的处理所以对于数据的保存就必须有严格的限制,这些限制就体现在数据的划分上,即不同的数据类型可以保存不同的数据内容,java的数据类型分为两个大类即基本数据类型和引用数据类型,其中基本数据类型包括最基本的byte、short、int、long、float、double、char、boolean,引用数据类型包括类、接口、数组,在操作的时候必须要进行内存的开辟而基本数据类型不牵扯内存分配问题。
数据类型 大小/位 可表示的数据范围 默认值
byte 8 -128到127 0
short 16 -32768到32767 0
int 32 -2147483648到2147483637 0
long 64 -9223372036854775808到 0
9223372036854775807
float 32 -3.4E38(-3.4*10^38)到 0.0
3.4E38(3.4*10^38)
double 64 -1.7E308(-1.7*10^308)到 0.0
1.7E308(1.7*10^308)
char 16 0到255 ‘\u0000’
boolean - true 或false false
java的基本数据类型主要以数值进行定义,关于基本数据类型的选择:
1.表示整形就使用int,表示小数就使用double
2.描述日期时间数字或者表示文件或内存大小就使用long
3.如果使用内容传递或者编码转换就用byte
4.如果想要实现逻辑控制就要使用boolean
5.如果想处理中文就使用char避免乱码
关于数据类型的溢出问题:计算机中二进制是最基本的组成单位,在记录数据时就会有符号位和数据位,当数据位保存到最大值时继续+1就会导致符号位的改变,就会导致数据溢出。如果想解决这个问题就只能通过扩大数据范围的方式来实现,所以在强制类型转换时需要注意数据类型的范围问题,尽量做到只进行小范围向大范围进行转换。
关于数据类型转换:数据范围小的数据与数据范围大的数据进行数学计算时自动向大范围的类型进行转换,数据范围大的数据要变为数据范围小的数据,必须采用强制转换。
相关文章
- 暂无相关文章
用户点评