本帖最后由 ithmC4 于 2014-4-13 08:27 编辑
看下面的代码:- package com.mypackage;
- public class Person {
- private int age; //成员变量age
- private String name; //成员变量name
- public void setAge(int age) { //形参age
- this.age = age;
- }
- public int getAge() {
- return age;
- }
-
- public void setName(String name) { //形参name
- this.name = name;
- }
- public String getName() {
- return name;
- }
- }
复制代码
这里类的成员变量age,name是在堆中
而两个成员函数的形参age,name是在栈中
为什么?形参不是属于成员函数的吗,难道是局部变量?
|