总体来说,老师讲的很基础,很到位,学习颇有所得。在下不才,整理下笔记,望纠正。(一个十八岁替补中单)一、数据类型(节约内存)整数类型:sbyte:8位有符号short:16位有符号int:32位有符号...
追评
总体来说,老师讲的很基础,很到位,学习颇有所得。在下不才,整理下笔记,望纠正。(一个十八岁替补中单)
一、数据类型(节约内存)
整数类型:
sbyte:8位有符号
short:16位有符号
int:32位有符号
long:64位有符号
byte:8位无符号
ushort:16无符号
unit:32位无符号
ulong:64位无符号
浮点类型(小数):
double(不加说明默认小数类型)
float
decimal
布尔类型(只有两种):bool Isdie=true;
true:
false:
字符类型:
char c='c';
字符串类型:
string name="绝地战士";
二、运算符
(1)计算
+、-、*、/
多个数据类型运算,返回的结果类型是数据类型大的。
(2)比较
<、>、!=、>=、<=、==
int hp=100;
bool res=hp>0;
print(res);
hp+=10;//表示hp自身加10,hp=hp+10;hp=110;
hp-=100;//表示hp自身减10,hp=hp-100;hp=10;
hp++;
hp--;
三、判断语句:
if()
{
}
else
{
}
四、数组
(1)数组说明
类型[ ]数组名=[ , , ,........ ];
int[ ] hps={100,90,80,50,30};
访问索引/数组 数组名 索引
print(hps[1]);
Conscle:90
(2)数组初始化说明
第一种方式:
int[ ] hps={100,90,80,50,30};
hps[1]=50;
print(hps[1]);
conscle:50
第二种方式:
int[ ] hps=new int[10];//new表示构造一个数组
print(hps[0]);
conscle:10
int[ ] hps1=null;
int[ ] hps2={ };
print(hps1[ ]);
print(hps2[ ]);
conscle:null
conscle:INT 32
第三种方式:
int[ ] hps=new int[5]={100,90,80,50,30};
2.枚举类型
假如你要赋值一个战士或者魔法师或者巫师的角色类型时,应怎么做呢?
enum RoleType( ){
Mag,
Solider,
Wizard
}
enum EnemyType(){
Type1;
Type2;
Type3;
Type4;
}
void start( ){
RoleType rt=RoleType.Mag;
rt=RoleType.Solider;
}
五、循环语句
for
for(int i=1;i<=10;i++){
print("创建了一个敌人"+i);//字符串加索引构成组拼
}
conscle:创建了一个敌人1
|
conscle:创建了一个敌人10
2.for循环遍历数组
第一种方式(固定):
int[ ] hps=new int[5]={100,90,80,50,30};
for(int i=0;i<5:i++){
print(hps[i]);
};
第二种方式(灵活):
int[ ] hps=new int[5]={100,90,80,50,30};
for(int i=0;i<i></i>
追评