您的位置:首页 > 编程语言 > Java开发

java基础学习笔记之数据类型

2017-05-01 16:40 561 查看

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除外)传给方法做形参时,传递的是实参地址值的拷贝。因此在方法中改变形参的内容会直接影响到实参。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息