五.java重载、数组、栈、堆

1.重载(overload): 即出现同名的函数.

  • 一个类中出现同名的函数,只要参数不同,就称之为重载,overload,都可以运行.和返回值类型无关

2.调用函数时函数进栈,运算完后函数出栈.

3.数组定义方式: int[ ] arr=new int[3];
数组的好处:可以存储多个数据并从0开始编号.

4.java对内存空间的划分为五部分: 栈、堆、方法区、本地方法区、寄存器

5.    栈内存:存储的都是局部变量,主要是方法内的都是局部变量,一旦变量的生命周期结束该变量就被释放。

6.   堆内存:
    a.存储的是实体(对象),即new出来的。
     b.每一个实体都有首地址。 
    c.堆内存中的变量都有默认的初始化值,不同类型不一样,int--0,double--0.0,boolean--false。
     d.当实体不再使用时,就会被垃圾回收机制处理。

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容