定义变量的有哪两种形式
6个回答
展开全部
变量分局部变量和全局变量。在main()函数之前定义的是全局变量。在函数中定义的是局部变量。定义时可以赋初值,也可以在调用的时候赋值。如:
int x;
int y=0;
1、实例变量 (非静态字段) 从技术上来说, 对象保存它们各自的状态在 "非静态字段", 也即, 没有使用static 关键字定义的字段. 非静态字段也称为 实例变量 因为它们的值对每个 类 实例 (对每个对象, 换句话说); 一个自行车的currentspeed 与另外一个自行车的currentspeed 是独立的.
2、类变量 (静态字段)类变量是使用static 修饰符声明的变量;这告诉编译器仅有一份该变量存在, 无论该类被实例化多少个对象。为 某种类型的自行车定义gear数量的字段可以标记为static 因为所有实例有相同数. 代码static int numgears = 6; 将创建一个这样的静态字段. 此外, 可以添加关键字final 来表明转动装置个数永远不发生改变 .
int x;
int y=0;
1、实例变量 (非静态字段) 从技术上来说, 对象保存它们各自的状态在 "非静态字段", 也即, 没有使用static 关键字定义的字段. 非静态字段也称为 实例变量 因为它们的值对每个 类 实例 (对每个对象, 换句话说); 一个自行车的currentspeed 与另外一个自行车的currentspeed 是独立的.
2、类变量 (静态字段)类变量是使用static 修饰符声明的变量;这告诉编译器仅有一份该变量存在, 无论该类被实例化多少个对象。为 某种类型的自行车定义gear数量的字段可以标记为static 因为所有实例有相同数. 代码static int numgears = 6; 将创建一个这样的静态字段. 此外, 可以添加关键字final 来表明转动装置个数永远不发生改变 .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-02
展开全部
变量分局部变量和全局变量。在main()函数之前定义的是全局变量。在函数中定义的是局部变量。定义时可以赋初值,也可以在调用的时候赋值。如:
int x;
int y=0;
int x;
int y=0;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C++中定义一个变量有2种方式
int a=3; 和 int a(3);
人认为,第一种是先调用了int的无参默认构造函数构造出对象a,然后再调用int的拷贝构造函数将3赋给a;第二种调用了int的构造函数,3作为构造函数的参数。
这样分析起来,应该是第二种更好一些
int a=3; 和 int a(3);
人认为,第一种是先调用了int的无参默认构造函数构造出对象a,然后再调用int的拷贝构造函数将3赋给a;第二种调用了int的构造函数,3作为构造函数的参数。
这样分析起来,应该是第二种更好一些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-17
展开全部
1>.不初始化
int a;
2>.初始化
int a=1;
int a;
2>.初始化
int a=1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询