2024年java基础数据类型及封装类

java基础数据类型及封装类1 基本数据类型 Java 的基本数据类型有 8 种 包括 byte char short int long double float boolean 基本数据类型是基于数值的 因此它并没有类的概念 这一思想与 Java 是纯面向对象语言这一特点相违背 但是依旧没有将基本数据类型舍弃 对于基本数据类型明显的优点就是 lt 1 gt 存储的是具体数值 没有操作数据的方法 占用的内存空间小 lt

大家好,我是讯享网,很高兴认识大家。



1)基本数据类型
Java的基本数据类型有8种,包括byte,char,short,int,long,double,float,boolean。
基本数据类型是基于数值的,因此它并没有类的概念,这一思想与Java是纯面向对象语言这一特点相违背,但是依旧没有将基本数据类型舍弃。
对于基本数据类型明显的优点就是:
<1>存储的是具体数值,没有操作数据的方法,占用的内存空间小;
<2>存储位置是在栈的局部变量表中,并且存储的是具体数值,有更高的性能。
当然,缺点也是显而易见的,就是没有操作数据的方法。
2)包装类
每种基本数据类型都对应一种包装类型。



 
讯享网 
讯享网

对于构造一个Integer类型的对象还可以使用下面的方法,但是其与使用new构造的是有区别的:

 

<1>首先int 与Integer比较Integer会先自动拆箱为int,然后比较

讯享网
 

<3>Integer与Integer比较,通过int与new方法时候,都是不相等的,首先在范围内,int是直接存放在缓冲区而new是新建了一个对象,肯定不相等的,而范围外,则都是通过new对象新建的,也一定不相等。

 

parseInt(s,10);是将字符串s解析成指定参数(这里是10,也就是十进制)的进制,也就是按照指定进制解析字符串,解析成的是十进制的数,下面是源码:

 

Integer中的常量:

 
 

String toString(int i):将i按照十进制转成字符串

 
 

String toString(int i,int radix):将i按照radix指定的进制转成字符串

 
 

转十六进制

 

转八进制

 

valueOf(String s ,int redix):将指定字符串按照指定进制的Integer类型的数

 

valueOf(int i):将i转成Integer类型实例

 

valueOf(String s):指定字符串转成十进制Integer类型实例

 

java基础数据类型及封装类

parseInt()与valueOf()的区别:
<1>两者都是将字符串转成"整型";
<2>parseInt()是转成int类型的,而valueOf()是转成Integer类型的,在valueOf()方法中就使用到了parseInt()方法,然后再进行装箱操作。

小讯
上一篇 2024-12-29 23:50
下一篇 2024-12-26 20:02

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1641.html