摘要:
1 成员变量和局部变量的区别 A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上B:在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存)C:生命周期不同 成员变量:随着对象的创建而存在,随着对象 阅读全文
posted @ 2018-11-17 13:47
jec1999
阅读(126)
评论(0)
推荐(0)
摘要:
1. 数据类型的值传递 基本数据类型的值传递,不改变原值,因为调用后就会弹栈,局部变量随之消失引用数据类型的值传递,改变原值,因为即使方法弹栈,但是堆内存数组对象还在,可以通过地址继续访问. 2. 两个对象内存图 方法区:代码仓库,字节码文件(class)加载到内存时,会被加载到方法区 栈区:mai 阅读全文
posted @ 2018-11-17 10:43
jec1999
阅读(81)
评论(0)
推荐(0)
浙公网安备 33010602011771号