标签:java中的数据类型
java中数据类型分为2大类:引用数据类型(接口、类、数组)、基本数据类型(四大类,共八种)
首先简单的分析下这两类到底有什么区别呢?
基本数据类型在声明是就会给予一个内存空间,来存储变量的值;而引用数据类型声明后会类似指针一样,指向一个地址,而改地址就是存储的值。
下面介绍基本的数据类型:
整形: 占字节数 默认
byte 1
short 2
int 4 √
long 8
浮点型:
float 4
double 8 √
字符型:
char 2
布尔型:
boolean 1
还有要注意的是
在运算的过程中:
byte、short、char会转成int转成long
float会转成double
byte b1=2;byte b2=4;//这是因为右边是常量,如果在byte的范围内,编译就不会报错
byte b3=b1+b2;//这个报错,因为右边是byte类型,运算的话或自动向上转型成为int类型,而左边是byte类型,大的转小的,向下转型,会出现精度丢失的问题。
byte b3=2+4;这个就不会报错,原因就是和第一个一样,常量相加减,结果还是一个常量,如果结果的数值在byte范围内,就不会报错
本文出自 “路上的石头” 博客,请务必保留此出处http://xiashitou.blog.51cto.com/10853136/1946486
标签:java中的数据类型
原文地址:http://xiashitou.blog.51cto.com/10853136/1946486