c#-day02学习笔记

 

类型转化

为什么要类型转化:因为C#语言是强类型的语言,所以区分了很多的类型,类型和类型之间是不能直接赋值的,如果要赋值 就需要转换类型

类型转换分为两大类:

第一类:隐式转换

隐式转换是系统默认的转换,这种转换不会失败,仅限于由小范围向大范围转换

第二类:显示转换

显示转换是系统不能帮你转换,需要手工转换,

 

 

第一种类型转换:parse

语法:

内置类型.parse(“要转换的字符串”);

注意:parse转换只能用于字符串的转换

第二种:Convert

语法:

Convert.To类型(“要转换的变量”);

这种类型转换是重量级的,可以将任意内置类型转换成任意内置类型

 

常量和变量

变量:变量顾名思义变量的值是可变的

常量:相对于变量而言,常量值是固定的,只能在声明的同时赋值,并且他的值是不能被修改的

const 关键字用来定义常量

 

方法

方法就是一些列语句的集合,目的是为了简化代码,代码重用

方法的声明:

静态  返回值         方法名     参数列表

static     void        Result(int I, int b)

{

         //方法体

         //这里写语句

}

 

调用方法, 在共一个类里  调用方法 直接使用  方法名

如:   Result(2,3);

 

关于参数,调用的时候  参数将一一对应,也就是”安位就座”

 

方法的的参数类型

两大类,值类型,引用类型

 

值类型参数-----在方法内部做修改,方法外部不变.

引用类型参数-----在方法内部做修改,方法外部跟着变

 

方法的重载:在同一个类里,方法名称相同,参数不同 这样的方法我们叫做重载,

重载可以是代码得到更好的管理

 

练习

 

写一个方法交换连个数的值

static  void  Swop(ref int a, ref int b)

{

         int c;

         c=a;

         a=b;

         b=c;

}

 

A  a  b 

3= 5 - 2

 

A=a - b

B= b + a

A= b - a

控制语句

控制语句:

第一种 if(布尔表达式)

{

//语句,若干条

}

Else

{

//语句,若干条

}

If 语句是可以嵌套的 就是if 的{} 里面可以继续写if语句

那么 else 里也可以嵌套 if

像这样 if(布尔表达式)

{

If(布尔表达式)

{

 

}

}

 

If可以单独的写

像 这样 if(布尔表达式)

 

第二种 swich(一个变量)

                 {

Case 变量的值 :

//语句

Break;

Case 变量的值 :

//语句

Break;

}

Swich也是可以嵌套的

 

posted on 2014-05-28 20:52  李鹏周  阅读(172)  评论(0编辑  收藏  举报