java

作者: Liuerr0r | 来源:发表于2017-04-29 16:57 被阅读0次

    数据类型分为: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除外)传给方法做形参时,传递的是实参地址值的拷贝。因此在方法中改变形参的内容会直接影响到实参。





           

    相关文章

      网友评论

          本文标题: java

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