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也是可以嵌套的