胶南网站建设多少钱,免费茶叶网站建设,wordpress 推送到群,h5网站页面设计文章目录1.Java有哪些数据类型2.Java中引用数据类型有哪些#xff0c;它们与基本数据类型有什么区别#xff1f;3.Java中的自动装箱与拆箱4.为什么要有包装类型#xff1f;5.aab与ab有什么区别吗?1.Java有哪些数据类型
8种基本数据类型#xff1a;
6种数字类型(4个整数型…
文章目录1.Java有哪些数据类型2.Java中引用数据类型有哪些它们与基本数据类型有什么区别3.Java中的自动装箱与拆箱4.为什么要有包装类型5.aab与ab有什么区别吗?1.Java有哪些数据类型
8种基本数据类型
6种数字类型(4个整数型两个浮点型)byte、short、int、long、float、double1种字符类型char1种布尔类型 :boolean
byte:
byte数据类型是8位、有符号的以二进制补码表示的整数最小值-128-2^7最大值1272^7-1默认值为0byte 类型用在大型数组中节约空间主要代替整数因为 byte 变量占用的空间只有 int 类型的四分之一1 byte 1字节 8bit 可表达 2的八次方个数字 1 short 2字节 16bit 可表达2的十六次方个数字 1 int 4字节 32bit 可表达2的32次方如果考虑符号位最大值就要减1
short
short类型16位有符号的以二进制补码表示的整数最小值-32768-2^15最大值327672^15-1Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一默认值是0
int:
int类型32位有符号的以二进制补码表示的整数最小值-2147483648-2^31最大值21474836472^31-1默认值为0
long **注意**Java 里使用 long 类型的数据一定要在数值后面加上 L否则将作为整型解析 long 数据类型是 64 位、有符号的以二进制补码表示的整数 最小值是 -9,223,372,036,854,775,808-2^63 最大值是 9,223,372,036,854,775,8072^63 -1 这种类型主要使用在需要比较大整数的系统上 默认值是 0L
float float 数据类型是单精度、32位、符合IEEE 754标准的浮点数 float 在储存大型浮点数组的时候可节省内存空间 默认值是 0.0f 浮点数不能用来表示精确的值如货币
double double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数 浮点数的默认类型为double类型 double类型同样不能表示精确的值如货币 默认值是 0.0d
char char类型是一个单一的 16 位 Unicode 字符 最小值是 \u0000即为 0 最大值是 \uffff即为 65535 char 数据类型可以储存任何字符
boolean boolean数据类型表示一位的信息 只有两个取值true 和 false 这种类型只作为一种标志来记录 true/false 情况 默认值是 false
这八种基本类型都有对应的包装类分别为Byte、Short、Integer、Long、Float、Double、Character、Boolean 2.Java中引用数据类型有哪些它们与基本数据类型有什么区别
引用数据类型分3种类接口数组
从概念方面来说
1,基本数据类型:变量名指向具体的数值
2,引用数据类型:变量名不是指向具体的数值,而是指向存数据的内存地址。
从内存的构建方面来说(内存中,有堆内存和栈内存两者)
1,基本数据类型:被创建时,在栈内存中会被划分出一定的内存,并将数值存储在该内存中.
2,引用数据类型:被创建时,首先会在栈内存中分配一块空间,然后在堆内存中也会分配一块具体的空间用来
存储数据的具体信息,即hash值,然后由栈中引用指向堆中的对象地址. 从使用方面来说
1,基本数据类型:判断数据是否相等用和!判断。
2,引用数据类型:判断数据是否相等用equals()方法,和!是比较数值的。而equals()方法是比较内存
地址的。
3.Java中的自动装箱与拆箱
参考这位博主hh
https://blog.csdn.net/swadian2008/article/details/128290566
4.为什么要有包装类型
让基本数据类型也具有对象的特征 为了让基本类型也具有对象的特征就出现了包装类型如我们在使用集合类型Collection时就一定要使
用包装类型而非基本类型因为容器都是装object的这是就需要这些基本类型的包装器类了。
自动装箱 new Integer(6); 底层调用: Integer.valueOf(6)
自动拆箱: int i new Integer(6); 底层调用 i.intValue(); 方法实现。
二者的区别
声明方式不同基本类型不使用new关键字而包装类型需要使用new关键字来在堆中分配存储空
间
存储方式及位置不同基本类型是直接将变量值存储在栈中而包装类型是将对象放在堆中然后
通过引用来使用 初始值不同基本类型的初始值如int为0boolean为false而包装类型的初始值为null 使用方式不同基本类型直接赋值直接使用就好而包装类型在集合如Collection、Map时会使用
到。
5.aab与ab有什么区别吗? 操作符会进行隐式自动类型转换,此处ab隐式的将加操作的结果类型强制转换为持有结果的类型,而
aab则不会自动进行类型转换.如
byte a 127;
byte b 127;
b a b; // 报编译错误:cannot convert from int to byte
b a;以下代码是否有错,有的话怎么改
short s1 1;
s1 s1 1;有错误.short类型在进行运算时会自动提升为int类型,也就是说 s11 的运算结果是int类型,而s1是short
类型,此时编译器会报错.
正确写法
short s1 1;
s1 1;码是否有错,有的话怎么改
short s1 1;
s1 s1 1;有错误.short类型在进行运算时会自动提升为int类型,也就是说 s11 的运算结果是int类型,而s1是short
类型,此时编译器会报错.
正确写法
short s1 1;
s1 1;操作符会对右边的表达式结果强转匹配左边的数据类型 文章转载自: http://www.morning.wfmqc.cn.gov.cn.wfmqc.cn http://www.morning.lqchz.cn.gov.cn.lqchz.cn http://www.morning.lgsfb.cn.gov.cn.lgsfb.cn http://www.morning.mwwnz.cn.gov.cn.mwwnz.cn http://www.morning.xplng.cn.gov.cn.xplng.cn http://www.morning.jopebe.cn.gov.cn.jopebe.cn http://www.morning.qfqld.cn.gov.cn.qfqld.cn http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn http://www.morning.ltfnl.cn.gov.cn.ltfnl.cn http://www.morning.rnmc.cn.gov.cn.rnmc.cn http://www.morning.yqpck.cn.gov.cn.yqpck.cn http://www.morning.rlhjg.cn.gov.cn.rlhjg.cn http://www.morning.ztjhz.cn.gov.cn.ztjhz.cn http://www.morning.gzzxlp.com.gov.cn.gzzxlp.com http://www.morning.gqdsm.cn.gov.cn.gqdsm.cn http://www.morning.lqpzb.cn.gov.cn.lqpzb.cn http://www.morning.wdlg.cn.gov.cn.wdlg.cn http://www.morning.sgmis.com.gov.cn.sgmis.com http://www.morning.lsbjj.cn.gov.cn.lsbjj.cn http://www.morning.prkdl.cn.gov.cn.prkdl.cn http://www.morning.ntdzjx.com.gov.cn.ntdzjx.com http://www.morning.gqfks.cn.gov.cn.gqfks.cn http://www.morning.zqfz.cn.gov.cn.zqfz.cn http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn http://www.morning.xglgm.cn.gov.cn.xglgm.cn http://www.morning.pmdnx.cn.gov.cn.pmdnx.cn http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn http://www.morning.pwppk.cn.gov.cn.pwppk.cn http://www.morning.jhrlk.cn.gov.cn.jhrlk.cn http://www.morning.rnlx.cn.gov.cn.rnlx.cn http://www.morning.wnzgm.cn.gov.cn.wnzgm.cn http://www.morning.gxcym.cn.gov.cn.gxcym.cn http://www.morning.sgpny.cn.gov.cn.sgpny.cn http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn http://www.morning.dgmjm.cn.gov.cn.dgmjm.cn http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn http://www.morning.nfcxq.cn.gov.cn.nfcxq.cn http://www.morning.rnxs.cn.gov.cn.rnxs.cn http://www.morning.trsfm.cn.gov.cn.trsfm.cn http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn http://www.morning.jrdbq.cn.gov.cn.jrdbq.cn http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.ksggr.cn.gov.cn.ksggr.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.zrhhb.cn.gov.cn.zrhhb.cn http://www.morning.spdyl.cn.gov.cn.spdyl.cn http://www.morning.ryglh.cn.gov.cn.ryglh.cn http://www.morning.rgyts.cn.gov.cn.rgyts.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.bhbxd.cn.gov.cn.bhbxd.cn http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.srnhk.cn.gov.cn.srnhk.cn http://www.morning.wrbf.cn.gov.cn.wrbf.cn http://www.morning.gwjsm.cn.gov.cn.gwjsm.cn http://www.morning.lbcfj.cn.gov.cn.lbcfj.cn http://www.morning.mqlsf.cn.gov.cn.mqlsf.cn http://www.morning.nspbj.cn.gov.cn.nspbj.cn http://www.morning.slfkt.cn.gov.cn.slfkt.cn http://www.morning.zwznz.cn.gov.cn.zwznz.cn http://www.morning.phcqk.cn.gov.cn.phcqk.cn http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn http://www.morning.rykmz.cn.gov.cn.rykmz.cn http://www.morning.ppqjh.cn.gov.cn.ppqjh.cn http://www.morning.wfttq.cn.gov.cn.wfttq.cn http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn http://www.morning.rgrdd.cn.gov.cn.rgrdd.cn http://www.morning.pngfx.cn.gov.cn.pngfx.cn http://www.morning.hlmkx.cn.gov.cn.hlmkx.cn http://www.morning.ktcfl.cn.gov.cn.ktcfl.cn http://www.morning.kybyf.cn.gov.cn.kybyf.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.shprz.cn.gov.cn.shprz.cn http://www.morning.srbl.cn.gov.cn.srbl.cn http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn http://www.morning.frpm.cn.gov.cn.frpm.cn