类和方法

欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌
首先,我们用两道题来巩固一下昨天的知识
一.1、输入一个含有10个元素的一维数组,求和和平均值
解答:首先根据题干,这是一个求和的题,首先定义一个sum,根据数组的语法:数据类型  []  数组名称
下面就来具体解答一下这道题:int [] a=new int [10];int sum=0; for(i=1;i<10;i++){string b=console.readline();int c=int.parse(b);a[i]=c;}for(i=1;i<10;i++){sum=sum+a[i];}console.writeline(sum);console.readkey();这是在求和。
接下来是求平均值:求平均值其实和求和的原理差不多,就是多定义一个ave。具体解法如下:
int [] a=new int[10];float ave=0; for(i=1;i<10;i++){sum=sum+a[i];ave=sum/10.0f;}console.writeline(ave);console.readkey();
2、定义一个含有6个元素的一维数组(1 1/3  1/5  1/7  1/9  1/11),求和
这其实就和求和差不多,现在反过来是个分数而已。具体做法和求和是差不多的。因为这是一个分数所以得定义一个double类型的。
double[]a=new double[6]{1,1/3f,1/5f,1/7f,1/9f,1/11f}
for(i=1;i<6;i++){sum=sum+a[i];}console.writeline(sum);console.readline();
然后,我们来学习今天的知识
类的声明
对象:一切实体
            类声明包括关键字class、类名及类的属性。类名必须是合法的标识符,类的属性为一些可选的关键字。其声明格式如下:
访问控制符 (public可以不写)    class (类的标志)       className {...}(类体)
   (衣服)                                    (标识)                         (名字)         (身体)

 类的命名规范
1类名应该有意义
2类名应该是名词
3类名的首字母应该大写
4若两个单词,每一单词的首字母都大写
对象的创建

     创建新的对象必须使用new语句,其一般格式为:

className  对象名 = new className( [参数列表]);
类的实体
            类体是类的主要部分,包括变量的说明及该类所支持的方法,我们习惯称之为成员变量和成员方法。
类体说明的格式为
class className {
成员变量;
成员方法{…}
}
成员变量
表明对象的状态,也称为实例变量
定义的格式:
[修饰符] 数据类型  变量名;
修饰符:private,protected,public,static,默认(friendly)
数据类型:基本数据类型,数组,类,接口
变量名:
名词并有意义
首字母小写,多个单词组合时,第二个单词首字母要大写
不能为C#的关键字
变量的引用
格式:对象名.变量名
静态变量
静态变量或称为类变量
静态变量与成员变量的区别:
类变量是属于类的,声明的时候要在前面加上static(也被叫做静态变量),这种变量时属于类的,通过这个类的对象是不能够访问的,只能够通过这个类的类名来调用。
成员变量是属于对象的,就是在声明的时候没有用static修饰符的变量,访问时候只能够通过对象来访问。
 
 
成员方法
类的方法实现了类所具有的行为,其他对象可以根据类的方法对类进行访问。
定义的格式:
[修饰符]  返回类型 方法名([参数列表]){   }
 修饰符:除了abstract,synchronized,native外,其他修饰与成员变量的一样
返回类型:基本数据类型,数组,类,接口,void
方法名:
      动+名词并有意义
首字母小写,多个单词组合时,第二个单词首字母要大写
参数列表:可以基本数据变量,也可以数组,类,接口变量
前者:传值
后者:传引用
 
   public void getNum(){  
         方法体
   }
   对象方法的引用
与对象变量引用一样,对象方法的引用一般格式为:
对象名.方法名([参数列表]);
 
   构造方法
它是一个特殊的成员方法。它是对象被创建时初始对象的方法。即用来构建对象的方法。
特征:
a)         必须与类名完全一样
b)         没有返回类型
c)         如省略,会自动调用默认的构造方法,即无参的构造方法
d)         一般做初始化成员变量的工作
 public Test(){}
更多精彩请点击:http://unity.gopedu.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值