正在加载图片...
变量-作用域 namespace CSharp.Chapter02 class VariableScope static int j =99; /定义静态变量j属于VariableScope类 static void Main() 花括 for(inti=O;i<10;1++)/定义局部变量i属于当前的for语句 { 该循 Console.WriteLine("o*1]=2)",i,i,i*i); }∥局部变量的作用域到此为止 int j =20; /定义局部变量 Console.WriteLine("class j=[0}",VariableScope.j); Console.WriteLine("local j=10]" for(inti=0;i<10;i++)/重新定义局部变量1不会产生冲突 ntj=20;f/局部变量冲突,编译错误注释此行以运行程序 Console.WriteLine("0]*1]=12]",jr i,j*i); 部变 安里W3田▣? 8 8 变量-作用域 ▪ 局部变量的作用域 ◼ 存在于表示声明该变量的块语句或方法结束的封闭花括 号之前的作用域内 ◼ 在for、while或类似语句中声明的局部变量存在于该循 环体内 ▪ 局部变量的作用域冲突 ◼ 同名的局部变量不能在同一作用域内声明两次 ▪ 字段和局部变量的作用域冲突 ◼ 在类的方法中可以定义与已定义的字段名相同的局部变 量,而不产生冲突 变量的作用域
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有