值类型:直接存储值。存储的位置和其声明的地方有关,在方法中作为变量声明则存储在栈上,在类中作为成员变量声明则存储在堆上。
引用类型:存储实例的引用。创建一个类时,回产生两个东西,一个存储在堆上的实例本身,还有一个指向该实例的引用。指向实例的引用存储的位置也和其声明的地方有关,和值类型一样。
值类型和引用类型
最新推荐文章于 2024-02-25 16:18:17 发布
值类型:直接存储值。存储的位置和其声明的地方有关,在方法中作为变量声明则存储在栈上,在类中作为成员变量声明则存储在堆上。
引用类型:存储实例的引用。创建一个类时,回产生两个东西,一个存储在堆上的实例本身,还有一个指向该实例的引用。指向实例的引用存储的位置也和其声明的地方有关,和值类型一样。