美文网首页
java数据类型

java数据类型

作者: 凡尘不思量 | 来源:发表于2020-03-20 15:38 被阅读0次

    java数据类型大体分两类:基本数据类型引用类型。
    1.基本数据类型
    byte、short、char、boolean、int、long、float、double(java类库提供了他们的封装对象,方便数据操作)。
    计算机内计算单元是位(bit),所以程序中位运算相对于其他计算来说比较快,是因为不用二次解析命令,没有中间商赚差价。而我们java语言内数据一般来按字节(byte)来计算长度。注:boolean类型除外,因为它只要true或false两个值,用计算机内的1bit就可以保存了,节省空间。

    image.png
    2.引用类型
    除基本数据类型外的所有类(或者类型)都属于引用类型,包括我们常用的String。
    3.总结
    基本类型和引用类型的主要区别在于:参数传递存储位置
    参数传递:基本类型是值传递,调用方法修改了传入的基本类型参数,在调用方的值并未改变,而引用类型作为参数传递,如果修改了引用参数内部属性(除非new了一个新对象),此时调用前后,对象内部的属性值完全一致。
    存储位置:基本类型值存储在栈内,引用类型存储在堆内(引用在栈,内容在堆)。
    所有引用数据类型都继承自object类,提供new方法,基本类型的包装类属于引用类型,所以提供了new方法。

    相关文章

      网友评论

          本文标题:java数据类型

          本文链接:https://www.haomeiwen.com/subject/ubpjyhtx.html