层次视图里随着对象的增加我们要几个空的游戏对象来存放同一类的对象,方便查找和管理。
下午的时候老师给简单介绍了脚本入门——数据类型,基本运算
数据的类型都有
整型:常用的就是int类型
浮点型
布尔(bool)类型:值只有true或false
char字符类型:char类型的自变量是单用引号括起来的。如'A'
如果把字符A扩在双引号内,编译器会把它看做是字符串,从而产生错误。
引用类型(Object类型和字符串类型)
object:所有类型都是从它派生而来的
string:字符串
C#中的变量的命名规则:
1.由字母、数字或下划线“_”组成
2.必须有字母或下划线“_”开头 不能以数字开头
3.不能是 C#中的关键字 如:int/string/bool/Main/class......
4.区分大小写 如 :小写的a和大写的A是两个变量
定义变量的语法
数据类型 变量名; 例如: int age;
数据类型后面,可以定义多个变量。
类型的转换,分为两种:1.隐式类型转换(也叫自动类型转换)
2.显式类型转换(又叫强制类型转换)
例如:
int a=1234;
double b=a;
系统就会把a整型变量的值赋给double变量b,这就是隐式类型转换。
double a=30;
int b=(int)a;//这样就是强制把double类型转换为int类型
其他数据类型的转换:
1.字符串转换为其它类型
语法:XX.Parse(字符串); XX代表数据类型
例如: string a="123.23";把它转换成小树类型 就用 double dValue=double.Parse(a);
2.任意类型之间的转换
语法:Convert.ToXX(任何类型);
例如:把布尔型转换为整形;
bool a=true;
int b=Convert.ToInt(a);
运算符和表达式
算术运算符都包括+ - * / % ++ -- ~,分别是,加法运算 减法运算 乘法运算 除法运算 获得进行除法运算后的余数
操作加1 操作减一 将一个数按位取反
?: 检查给出的第一个表达式expression 是否为真。如果为真,则计算operand1,否则计算operand2.这是唯一带有三个操作数的运算符
比较运算符 > 检查一个数是否大于另一个数
< 检查一个数是否小于另一个数 >=检查一个数是否小于或等于另一个数 ==检查两个值是否相等呢个
!=检查两个值是否不相等
成员访问运算符 . 用于访问数据结构的成员 数据结构.成员
赋值运算符 = 给变量赋值 操作数1=操作数2
逻辑运算符都有
&& “与”运算 ‖ “或”运算 !“非”运算 ()将操作数强制转换为给定的数据类型
优先级 | 说明 | 运算符 | 结合性 |
1 | 括号 | ( ) | 从左到右 |
2 | 自加/自减运算符 | ++/-- | 从右到左 |
3 | 乘法运算符 除法运算符 取模运算符 | * / % | 从左到右 |
4 | 加法运算符 减法运算符 | + - | 从左到右 |
5 | 小于 小于等于 大于 大于等于 | < <= > >= | 从左到右 |
6 | 等于 不等于 | = != | 从左到右 从左到右 |
7 | 逻辑与 | && | 从左到右 |
8 | 逻辑或 | || | 从左到右 |
9 | 赋值运算符和快捷运算符 | = += *= /= %= -= | 从右到左 |