------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------
】创建变量赋值: 数据类型 变量名;变量名 = 数据数据类型 变量名 = 数据
数据类型 变量名1,变量名2 = 数据
】命名法则: 1."字母""_""@"开始
2.避免关键字
3.大小写敏感
三种命名法:
camel 命名法: 骆驼命名法 首字母小写其他单词首字母大写
Pascal命名法: 所有单词首字母大写 一般用于全局变量
缩写全部用大写。
】数据类型:
int 整型 32-bit 约十位数
long 整型 较int存储更大
double 浮点型 小数 加d
decimal 浮点型 财务上用 存储金钱 小数后面 加m
char 字符型 加单引号 存储一个字符
String 字符串变量 加双引号 连接在一起的数据
object 字符型
bool类型 布尔类型 值:true真,成立;false假,不成立。
等号右侧默认为double类型,
】类型转换:
隐式类型转换:由于int<double,故可隐式类型转换。
强制类型转换:丢失精度转换,会舍去。字符与数字不可互换!
语法:(数据类型名)待转换的类型名。
int 变量名1=Convert.ToInt32(待转换字符串):转换字符串变量为int类型。
Convert.ToString() :任意类型转换为字符串类型
】常量:
语法:const 类型 常量名 = 常量值
】枚举: 让我们定义一种数据类型,并且在定义这种类型时我们要指定这个类型的所有值。
语法:enum 自己起的类型名称{值1,值2,值3...值n};
//一般情况下定义再与类同一个级别。这样同命名空间下所有类都可以使用这个枚举。
//枚举类型都可以强制转换成int类型。即其值的编号从零开始!(可直接定义时赋予编号,后面叠加)
! 如何把字符串转换成枚举类型:
语法:(自己定义的枚举类型)(Enum.Parse(typeof(自枚举),"待转换的字符串"));
】数组: 即同时定义多个同类型变量。
语法:数据类型 [] 数组名 = new 数据类型[数据长度]
数据类型 [] 数组名 = new 数据类型[] {值1,值2}
】结构:
语法:访问修饰符 struct 结构名1 {成员变量;public string bianliang;方法;... } //比加public
声明结构体:结构名1 声明的结构体名即变量名 //结构的使用 及声明了一套变量
//声明好变量后,通过变量名.成员名 来访问结构的成员。
】运算符:
算数运算符:+(加号;连接符);-;*;/;%(取余数,取模)。共5个,二元运算符,要去类型相同。
= :赋值运算符
():可无限嵌套,需成对出现。
++:i++即i=i+1;后加,运算完成后自身值加一 一元表达式 优先级比二元高。
--:i--即i=i-1;前取原值参与运算,后取新值。
+=:i+=3即i=i+3; -=:i-=3即i=i-3 ;*=; /=; %=。
表达式1?表达式2:表达式3 运算符 //三元表达式 式2与式3要兼容
//表达式1值为true,则值为表达式2的值;不成立,则值为表达式3的值
关系运算符:>;<;==比较相等;!=比较不等;>=;<=。
逻辑运算符:&&:与 连接的两个表达式要能够求解成布尔类型。均为真则真
真&&真 真
真 假 假
假 假 假
||:或 有一真则真
真||真 真
真 假 真
假 假 假
! :非 取对立值
!真 假
!假 真
!短路问题:a&&b 若a为假,则b不再运算
a||b 若a为真,则b不再运算
】优先级:
基本 数值 x--,x++
一元 +/-正负号,!,~,++x,--x,(t)类型转换运算
乘除 *,/
加减 +,-
移位 《,》
关系 类型检测 <,>,<=,>=,is,as
相等 ==,!=
逻辑与 &
逻辑或 |
条件与 &&
条件或 ||
条件 ?:
赋值 =,*=,...&=,|=
】结构:
if结构:判断结构 1)if(条件){语句1;语句2;...}
判断条件,值为true,则执行语句;false则跳过。
if(条件) 语句1;语句2;... //默认只跳过语句1.
2)if(条件){语句1}else{语句2} //false则执行语句2.
3)if(条件) 语句1 else if(条件)语句2 else 语句3
switch:判断结构 switch(表达式或变量,要判定的值) // 定值非范围值用
(-default) {
case"A":语句块1; break; //break 跳出switch
case"B":语句块2; break; //"B"要与判定值 类型一样!
default:语句块3; break; //没有匹配项时,才会运行它。
}
!switch一般只能用于等值比较;if-else可用于范围。
while: 循环结构 while(条件){ 循环体; } //先判断,再执行。
do-while:循环结构 do {循环体} while(条件); //先执行,再判断。
for: 循环结构 for(表达式1;循环条件;表达式3) //1用于定义循环变量赋初置;2为循环条件;
{循环体;} //3一般用于改变循环变量值,为上次循环后执行语句。
一般知道循环次数时用for循环
break: 跳出该循环 结束本层循环
continue: 立即进行下一次循环 结束本次循环
reture: 退出这个函数
goto: 不建议使用!太过随意。
!(1:00):即01,00表示两位数,不足补零。
】冒泡排序:
for(int i =0;i<numbers.length-1;i++) //numbers.length取其数字多少;
{
for(int j=0;j<numbers.length-1-i;j++)
{
if(>) // >从小到大;<从大到小。
{交换}
}
}
---------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流! ----------------------详细请查看: http://edu.csdn.net/heima/