day09-面向对象(上)-2

1、什么是方法的重载?

在同一个类中,方法名相同参数列表不同

参数列表不同:参数类型不同或者参数个数不同

2、说明Java方法中的参数传递机制的具体体现?

对于基本数据类型,方法中参数传递的是数据值

对于引用数据类型,方法中参数传递的是地址值 (包含变量的数据类型)

3、成员变量和局部变量在声明的位置上、是否有默认初始化值上、是否能有权限修饰符修饰上、内存分配的位置上有何不同?

成员变量声明在类的{}中。局部变量声明在方法体中,方法的形参中

成员变量有默认初始化值。局部变量没有初始化值。

成员变量可以有权限修饰符。局部变量不可以用权限修饰符。

成员变量分配在堆内存中,局部变量分配在栈内存中

4、谈谈return关键字的使用

return 关键字后面不带返回值,可以用于结束一个方法

return关键字后面带有返回值,作为方法的返回值

return关键字后面不可以再声明表达式

5、提供如下代码的内存解析

img image-20221201151711946
posted @ 2022-12-04 20:30  huxingxin  阅读(25)  评论(0)    收藏  举报