内存泄漏,内存溢出 栈内存溢出
https://blog.csdn.net/qq530918474/article/details/126983227
java中的基本数据类型可以在栈中直接分配内存
boolean,byte,char,short,int,long,float,double
https://code84.com/796292.html 堆栈理论
https://blog.csdn.net/qq_53130059/article/details/123967228
Java中的数据类型有两种,基本数据类型和引用数据类型,引用数据类型的创建是
需要去new一个对象,该对象的内存分配在堆区,同时栈区会保存一个指向该对象的引用,
但是对于一些简单数据的创建,用new的方式就不是很有效了,因此JVM中定义了一套对于基本
数据类型的描述,它直接保存值到堆栈当中,而不需要在堆中创建对象。
Java需要确定每种基本数据类型所占空间的大小,而且他们所占空间的大小是固定不变
的,这也是java具有高移植性的一个原因,下面是java中所定义的9中基本数据类型及其封装类:
由于基本数据类型是非面向对象的,因此java为基本类型提供了封装类,使我们可以采用面向对象的方式操作基本数据类型,
网友评论