C#_基础(一):常量&变量
2011-02-11 21:54
387 查看
常量: 通过在声明和初始化变量时,在前面加上const关键字,可以把此变量指定为常量。
常量--即其值在使用过程中不会发生变化的变量。
只能把局部变量和字段声明为常量
常量的特征如下:
1).常量必须在声明时初始化。指定了其值后,就不能再修改了
2).常量的值必须能在编译时用于计算。因此,不能用从一个变量中提取的值来初始化常量。如果需要这么做,应使用只读字段
3).常量总是静态的。但注意,不必(实际上是,不允许)在常量声明中使用static修饰符
在程序中使用常量至少有3个好处:
1).常量用易于理解的清除的名称替代了“含义不明确的数字或字符串”,使程序更易于阅读
2).常量使程序更易于修改。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
变量--变量代表数据的实际存储位置。各个变量所能存储的数值由它本身的类型决定。在变量被赋值以前,变量自身的类型必须被明确地声明。
例如:变量声明的语法格式
数据类型 变量名(标识符);
数据类型 变量名(标识符)= 初值;
其中,第一种定义方法只是声明一个变量,并没有对变量进行赋值,此时变量使用默认。第二种定义方法对变量进行了初始化,但需注意的是,变量值应该与变量数据类型相一致。
给变量赋值时,临时数据根据相应的数据类型合理的存放,比如杯子是不能用来装石头,同时我们要考虑到这样一种情况,现在我们往牛奶杯里装了牛奶,当牛奶喝完了.我们还可以用 牛奶杯装可乐.临时数据改变了,
但是数据类型没有改变,因为都是液体,这种情况我们习惯叫做修改了变量牛奶杯的值,或是重新给牛奶杯赋了一个值。
C#语言共有7种变量类型:静态变量,实例变量,数组元素,值参数,引用参数,输出参数和局部变量。
class Calendar1 { public const int months = 12; }
常量--即其值在使用过程中不会发生变化的变量。
只能把局部变量和字段声明为常量
常量的特征如下:
1).常量必须在声明时初始化。指定了其值后,就不能再修改了
2).常量的值必须能在编译时用于计算。因此,不能用从一个变量中提取的值来初始化常量。如果需要这么做,应使用只读字段
3).常量总是静态的。但注意,不必(实际上是,不允许)在常量声明中使用static修饰符
在程序中使用常量至少有3个好处:
1).常量用易于理解的清除的名称替代了“含义不明确的数字或字符串”,使程序更易于阅读
2).常量使程序更易于修改。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
变量--变量代表数据的实际存储位置。各个变量所能存储的数值由它本身的类型决定。在变量被赋值以前,变量自身的类型必须被明确地声明。
例如:变量声明的语法格式
数据类型 变量名(标识符);
数据类型 变量名(标识符)= 初值;
其中,第一种定义方法只是声明一个变量,并没有对变量进行赋值,此时变量使用默认。第二种定义方法对变量进行了初始化,但需注意的是,变量值应该与变量数据类型相一致。
给变量赋值时,临时数据根据相应的数据类型合理的存放,比如杯子是不能用来装石头,同时我们要考虑到这样一种情况,现在我们往牛奶杯里装了牛奶,当牛奶喝完了.我们还可以用 牛奶杯装可乐.临时数据改变了,
但是数据类型没有改变,因为都是液体,这种情况我们习惯叫做修改了变量牛奶杯的值,或是重新给牛奶杯赋了一个值。
C#语言共有7种变量类型:静态变量,实例变量,数组元素,值参数,引用参数,输出参数和局部变量。
相关文章推荐
- 黑马程序员--C#基础(二)-->关键字、数据类型、变量、常量
- C#基础—变量、常量
- Swift-基础语法之变量&常量&元组
- JAVA_SE基础——7.常量&变量
- 黑马程序员——java基础---按位& |、常量、变量
- Swift学习(四)常量&变量&基础数据类型
- c#基础(二)----常量和变量
- Java基础--->04.关键字、标识符、变量和常量。
- C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
- C#基础(二)变量和常量
- C#语言基础之转义字符、变量、常量、类型转换
- C#基础课程之二变量常量及流程控制
- 2、C#编程基础(一)——变量、常量、异常处理
- 【C#基础知识】之常量、变量、枚举、字符串、转义符、运算符及表达式、try...catch等简单介绍
- C#基础-003常量、变量、打印输出
- C#学习笔记_5.C#变量&常量
- C#基础-数据类型(常量和变量)
- PHP基础之变量传值、常量、魔术常量、变量常规检测
- 黑马程序员——Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- c++基础三(基本知识-变量,常量,枚举,引用)