Java基本类型和引用类型(笔记)

243 阅读1分钟

基本类型和引用类型

zhuanlan.zhihu.com/p/28654272

通俗说法: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。----(摘自网上) www.cnblogs.com/1ming/p/522…

基本的变量类型只有一块存储空间(分配在stack中), 而引用类型有两块存储空间(一块在stack中,一块在heap中) www.cnblogs.com/SilentCode/…

Java 将内存空间分为堆和栈。基本类型直接在栈中存储数值,而引用类型是将引用放在栈中,实际存储的值是放在堆中,通过栈中的引用指向堆中存放的数据。 www.cnblogs.com/ysocean/p/8…

Java 引用类型数组

public class Student {
    public String name;
    public int age;
    public char sex;
}
public class Array {

    public static void main(String[] args) {
        
        //基本数据类型的值是以数值存在的
        //基本数据类型的数组
        int[] a = {1,2,3};
        System.out.println(a[0]);
        
        //引用数据类型的值是以对象存在的
        //引用类型的数组
        //          s            stu1            stu2
        Student[] s = {new Student(), new Student()};
        System.out.println(s[0]);
        System.out.println(s[1]);
        
        //        栈            堆                堆
        //        a -------->    a[0]
        //                    a[1]
        //                    a[2]

        //        s -------->    s[0] --------> stu1
        //                    s[1] --------> stu2
    }
}

www.cnblogs.com/lialong1st/…