| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2115 人关注过本帖
标题:C#初学的疑惑
只看楼主 加入收藏
宇智波曌
Rank: 2
等 级:论坛游民
帖 子:98
专家分:15
注 册:2011-4-17
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:8 
C#初学的疑惑
用面向对象的方法求矩形面积。 要求编写一个矩形Rectangle类。数据成员有:长(Length)、宽(Width)。函数成员有:(1)构造函数,功能是给长和宽初始化。 (2)成员函数setLW(),功能是给长和宽赋值。(3)成员函数Area(),功能是求出矩形的面积。在main函数中声明该类的对象,求出该对象的面积。

请问 给长和宽初始化 和 给长和宽赋值 有什么区别
求解啊!帮帮忙哦
搜索更多相关主题的帖子: 声明 
2011-10-18 18:35
clhc
Rank: 6Rank: 6
等 级:侠之大者
帖 子:69
专家分:441
注 册:2011-10-11
收藏
得分:2 
初始化就是在没有调用赋值函数前设定长宽的默认值
2011-10-18 21:06
wangzhilong_
Rank: 1
来 自:四川
等 级:新手上路
帖 子:7
专家分:5
注 册:2011-10-17
收藏
得分:2 
构造函数其实的作用就是给类的对象实例化。构造函数是属于类本身的一部分。函数是类的成员。利用构造函数是初始化对象,即:进行初始化赋值。调用函数是重新赋值,可以反复调用函数
2011-10-18 21:51
我是传奇
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:109
注 册:2011-3-21
收藏
得分:2 
区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。
1、静态变量在定义时未显式地指定初值,则自动初始化为相应类型的零值(数值型为0或0.0;字符型为'\0'),即静态变量能够自动初始化(有称之为隐式初始化),且静态变量只初始化一次。静态变量定义时显式地指定了值,则其初值为指定的值。定义时无论是否显式地指定了初始值,都只能被初始化一次。但可以通过赋值的方式多次修改静态变量的值。

2、初始化与赋值是不同的概念。

静态变量的初始化是在编译时进行,变量的赋值是在函数或程序运行时进行。静态变量只初始化一次,但可以通过赋值的方式多次修改静态变量的值。

哈哈
2011-10-18 22:13
zhoubo8542
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-11-1
收藏
得分:0 
学习了
2011-11-01 15:00
huoliya
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-11-2
收藏
得分:0 
知道了
2011-11-03 12:19
bczgyz2011
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2011-8-30
收藏
得分:0 
懂了
2011-11-07 22:29
cao4739
Rank: 1
等 级:新手上路
帖 子:8
专家分:2
注 册:2011-10-18
收藏
得分:0 
经过4楼的详细解释,我表示看懂了。谢谢。谢谢问问题的  也感谢回答问题的,世界因你们而美妙。
2011-11-07 23:45
is_yun
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-4
收藏
得分:0 
说得太明白了
2011-12-04 21:40
快速回复:C#初学的疑惑
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016883 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved