- 博客(3)
- 收藏
- 关注
原创 成员方法传参机制
public class test{ public static void main(String[] args){ int a = 10; int b = 20; AA obj = new AA();//在堆中开辟一个新对象空间 obj.swap(a, b);//调用swap方法,在栈中开辟一个独立的栈来执行swap方法语句Systme.out.println(a + b);//输出最后一句 10 20 }}class AA{pblic void swap(int a,int b){.
2021-10-14 17:19:56
90
原创 方法的调用机制原理
Person p1 = new Person();int returnRes = p1.getSum(10, 20);System.out.println("getSum方法的返回值=");public int getSum(int num1 , int num2){int res = num1 + num2;return res;}执行main栈第一句,会在堆中开辟一个空间建立一个新的对象,并且p1指向它。执行main栈第二句,使用getSum方法,使用方法时会出现一个新栈getS.
2021-10-14 08:30:14
176
原创 对象在内存中的存在形式
Cat cat = new Cat();cat.name = "麦芽";cat.age = 3;cat.color = "麦芽色";首先会在方法区加载Cat信息。执行第一句,会在堆中开辟一个新的对象 cat。并且在栈中会有cat的一个地址,并指向堆中此对象的地址。执行第二句,当数据类型是String时首先会在方法区开辟一个常量池,会将String类型的内容填入常量区并有一个地址,这个地址也会在堆中存放并指向方法区常量池中的地址。执行第三句,当数据类型为基本数据类型时,其内容直接再.
2021-10-13 20:26:21
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人