A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这两天被传参数以及返回值和各种类,方法的调用,属性的赋值搞懵了,谁能给指条明路啊。谁那有这方面的总结,给我看一下呗,谢过!!!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

8 个回复

倒序浏览

C#面向对象知识笔记总结.rar (101.21 KB, 下载次数: 193)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
推荐你看visual2010~C#入门经典第5版.pdf
里面第九章定义类讲的很清楚。不过对于初学者来说还是容易混乱,,太多类了。。。你把主要的看了把。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
这是自己看视频时候总结的笔记,希望对你有帮助:
枚举
让我们定义一种类型,并且在定义这种类型时,我们要指定这个类型中出现的所有的值
语法:
enum 自己起的类型名称{1,值2,……,值n};
注意:
1.枚举一般和类定义在同一个级别
2.定义枚举时,值不能为int
3.枚举类型的变量都能强制转换成int,因为枚举类型的值在定义时是有一个默认编号的,从0开始。
4.枚举多配合switch使用。
如:enum Gender{男,女};  
定义了一个名叫Gender的枚举类型,它有男,女两个值
我们现在有一个Gender的枚举类型,要使用它则可以用它声明一个变量
Gender sex;     定义了一个Gender类型的变量sex
sex=Gender.男; 通过类型名+. 进行赋值(输过类型名后可以按空格或ctrl+j出智能提示,通过选择进行赋值)枚举类型都可以这样赋值,典型的枚举类型MessageBox.Show的参数。

使用枚举的好处:
1.  限制赋值,只能赋枚举中的值,赋值统一(保证不出现同意,但有多种赋值的情况,如:男,男性,男人)。
2. 当某个变量的取值特别多的时候,如:150种颜色,不需要记忆这150种颜色的具体的写法,只需要通过ctrl+j来选择需要的值。
3.用户如何输入一个枚举值?
用户输入的是一个字符串,如何把一个字符串转换成枚举类型:
公式:(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),”待转换的字符串”));
Gender sex;
Console.WriteLine(“请输入性别:”);
string s=Console.ReadLine();
sex=(Gender)(Enum.Parse(typeof(Gender),”s”));
注意:用户输入可能出错,配合try-catch,友好提示用户正确输入
回复 使用道具 举报
结构
为什么要用结构体?
1.      假如我们现在想存储一个人的信息,如姓名,性别,年龄,我们可以定义1组,3个变量分别存储,但是5个人呢,更多呢?
2.      存储信息的变量之间没有关系,容易记乱
语法:
访问修饰符 struct 结构名
{
   定义结构体成员;
}

public struct Person
{  
   public string Name;
   public int Age;
   public char Sex;
   public void SayHi()      //都是结构的成员
   {……;}
}
注意:定义好一个结构后,就可以直接声明相应的变量了,声明好变量后,通过变量名.成员名,来访问结构的成员
Person onePerson;
onePerson.Name=”张三”;
onePerson.Age=18;
onePerson.Sex=’
想在存一个人的话,在声明一个变量 Person twoPerson;
回复 使用道具 举报
方法
方法就是将一堆代码进行重用的一种机制
方法就是一段代码,这段代码可能有输入的值(参数),可能会返回值,一个方法就像一个专门做这件事的人,我们调用它做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。
输入的值:参数
返回的执行结果:返回值,需要去接收。

           传递参数
参数-------------  方法 ------------ 返回值
           放苹果
苹果 ---------- 苹果机榨汁--------  苹果汁
string s=Console.ReadLine()就是一个有返回结果的方法,让光标停在Console.ReadLine()上,可以查看返回值
Console.WriteLine (“hello!”)就是一个有参数的方法,只有告诉WriteLine被打印的数据,它才知道如何打印
int num=Convert.ToInt32(“11”)则是一个既有参数,又有返回值的方法
定义方法的语法:
[访问修饰符] [static] 返回值类型 方法名([参数)   
[]表示可以选择,即可以有也可以没有
{
   方法体;
}
注意:
1.方法一般定义在类中
2.如果方法没有返回值,则返回值类型写void
方法名命名规则:
方法名开头大写,参数名开头小写,参数名,方法名要有意义

回复 使用道具 举报
1.类:类是一个模子,确定对象将会拥有的特征(属性)和行为(方法)
2.属性(特征):对象所具有的各种特征,每个对象的每个属性都拥有特定的值
例如:张三和李四的年龄不一样
属性:姓名,性别,年龄……
属性的值:张三,男,18……
3.方法(行为):行为,动作,执行的操作
方法:老师上课的行为,上课
学生的行为,学习

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
{:soso_e183:}
回复 使用道具 举报
尤洋 中级黑马 2012-8-10 17:15:38
9#
Java要点疑点总结.rar (39 KB, 下载次数: 103) 我猜你应该是对基础的一些概念类的东西有些模糊,学习的时候往往无法在大脑里对形成一种知识
框架,建议你多翻翻初级知识点的笔记,查漏补缺,这里有一篇java的知识点总结内容比较详细,
初级视频上的知识点基本都有 ,我以前遇到和你一样的问题时,忍痛从从百度上花20个积分下载的,
现在免费赠送了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马