java数据类型

数据类型分为:8大基础数据类型和3大引用数据类型。



基础数据类型和引用数据类型的区别:

1,基本数据类型变量声明之后就立刻会被分配内存空间,而引用数据类型声明变量时不会立即内存分配内存空间。


例如:


class Student{

    }

public Classdemo{

    public static void main(String[] args){

        int age =0;

        Student sd =new Student();

    }

}

当int型age声明时立即在栈内存中开辟内存放入数值0;而当引用数据类型sd声明时并不会立即开辟内存空间放入内容。而是当执行new关键字时会在堆内存开辟空间放入内容,并返回一个地址值指向变量sd.

因此基本数据类型的变量名指向的是具体的内容。而引用数据类型对的变量名则是通过地址值指向堆内存的内容.

2,基本数据类型的判断用“==”,引用数据类型的判断用“equals”.

3,将基本数据类型传给方法做形参时,传递的是实参的拷贝。因此在方法中改变形参的内容并不会影响到实参。将引用数据类型(String除外)传给方法做形参时,传递的是实参地址值的拷贝。因此在方法中改变形参的内容会直接影响到实参。







       

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容