初学c#读书笔记(五)--方法A

1、方法结构

  方法是一块具有名称的代码,可以使用方法名执行代码,也可以把数据传入方法并接收数据输出。
  方法的特征:
    方法是否返回数据,如果返回,返回什么类型
    方法名
    什么类型的输入可以传入方法
  方法体包含可以执行代码的语句序列。

int Sum(int var1, int var2)
{
return var1 + var2;
}

2、本地变量

  本地变量用于保存本地的或临时的计算数据。
  本地变量的存在性仅限于创建它的快及其内嵌的块。
    从生命它的哪一点开始存在
    在块执行完时结束存在
  可以在方法体内任意位置生命本地变量。

  var关键字

    var关键字并不是某种特别类型的符号,它只是句法上的速记,表示任何可以从初始化的右边推断出的类型。
    使用var的重要条件:
      只能用于本地变量,不能用于字段
      只能在变量声明中包含初始化时使用
      一旦编译器推断出类型,它就是固定且不能改变

  嵌套块中的本地变量

    方法体可以有任意数量的块,块可以嵌套到任何级别
    本地变量可以在嵌套块的内部声明,并且和所有的本地变量一样,他们的生存期仅限于声明他们的块及其内嵌块

3、本地常量

  本地常量一旦被初始化,它的值就不能被改变。
    常量在声明时必须初始化,在声明后就不能改变
    声明时在类型钱加关键字const,初始化必须在编译期确定,通常预定义简单类型或表达式,还可以是null引用,但不能是某对象的引用,因为对象的引用是在运行时决定的。

void area()
{
const double PI = 3.1415926;

int radius = 5;
double circleArea = PI * radius * radius;

Console.WriteLine(circleArea);
}

4、方法的调用

void area()
{
const double PI = 3.1415926;

int radius = 5;
double circleArea = PI * radius * radius;

Console.WriteLine(circleArea);
}

static void Main(string[] args)
{
Program p
= new Program();

p.area();
}

  方法调用的顺序
    当前方法的执行在调用点被挂起
    控制转移到被调用方法的开始
    被调用方法执行直到完成
    控制回到发起调用的方法

5、返回值

  方法可以向调用代码返回一个值,返回的值被插入到调用代码中发起调用的表达式所在的位置
  要返回值,方法必须在方法名前声明一个返回类型,在方法体内通过关键字return返回相应的值
  如果没有返回值,方法必须声明为void

  void类型方法可以通过关键return退出方法

void area(int radius)
{
const double PI = 3.1415926;

if (radius < 0) return; //输入半径的值小于0停止计算

double circleArea = PI * radius * radius;
Console.WriteLine(circleArea);
}


  

posted @ 2010-05-23 21:01  onecopper  阅读(282)  评论(0编辑  收藏  举报