类的成员变量和类名是同一种类型,怎么解释
答案:2 悬赏:30 手机版
解决时间 2021-04-03 23:41
- 提问者网友:疯子也有疯子的情调
- 2021-04-03 12:43
类的成员变量和类名是同一种类型,怎么解释
最佳答案
- 五星知识达人网友:佘樂
- 2021-04-03 13:42
类变量属于成员变量
java的类中有两种成员变量
一种就是类变量或静态变量 这类变量前面加油static关键字修饰
这类变量一旦赋值它的值就在你new出来的任何一个实例中具有相同的值
另一种叫做实例变量 前面不加static关键字修饰,每一个new出来的新实例都可以对他赋予自己需要的值
例子
class example{
static int a = 0;
int b = 1;
}
a是类变量,b是实例变量
example e1 = new exzample();
example e2 = new exzample();
改变e1中a的值会使e2中的a值也改变
而e1中b值的变化不会带来e2中a值的变化
java的类中有两种成员变量
一种就是类变量或静态变量 这类变量前面加油static关键字修饰
这类变量一旦赋值它的值就在你new出来的任何一个实例中具有相同的值
另一种叫做实例变量 前面不加static关键字修饰,每一个new出来的新实例都可以对他赋予自己需要的值
例子
class example{
static int a = 0;
int b = 1;
}
a是类变量,b是实例变量
example e1 = new exzample();
example e2 = new exzample();
改变e1中a的值会使e2中的a值也改变
而e1中b值的变化不会带来e2中a值的变化
全部回答
- 1楼网友:青尢
- 2021-04-03 13:48
class person {
int age;
string name;
}
这个定义表示,所有person的对象(实例),都是由一个int类型的属性(用来表示年龄)和一个string类型的属性(用来表示姓名)构成的。这个string不就是一个类名吗?
如果你不知道string是一个类名,那我把那个person类扩充一下:
class person {
int age;
string name;
person father;
person mather;
}
这样明白了吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯