声明了变量后,编译器才会申请一定大小的存储空间,用来存放变量的值。
符号常量使用const关键字定义,格式为:
• const类型名称 常量名
= 常量表达式;
•“常量表达式”不能包含变量、函数等值会发生变化的内容,可以包含其他已定义常量。如果在程序中非常频繁地使用某一常量,可以将其定义为符号常量,
3.类型转换
• 在程序处理数据的过程中,经常需要将一种数据类型转化为另一种数据类型。数据类型的转换方式有两种:隐式转换和显式转换。
1.隐式转换
•隐式转换一般发生在数据进行混合运算的情况下,是由编译系统自动进行的,不需要加以声明。在该过程中,编译器无需对转换进行详细检查就能够安全地执行转换。隐式转换一般不会失败、不会出现致命隐患或造成信息丢失。例如:
•short s = 1;
int i = s;
•需要注意的是,隐式转换无法完成由精度高的数据类型向精度低的类型转换。例如:
•int i = 1;
short s = i;
//错误,如果必须进行转换,就应该使用显式类型转换
2.显式转换
• 显式类型转换,又称为强制类型转换,该方式需要用户明确的指定转换的目标类型,该类型转换的一般形式为:
(类型说明符)(需要转换的表达式)
•例如:
•short s = 7;
int i = (int)s;
//将s的值显式转化为int类型,并赋值于int类型变量i
显式转换包含所有的隐式类型转换,即把任何编译器允许的隐式类型转换写成显式转换都是合法的。显式类型转换并不一定总是成功,且转换过程中会出现数据丢失。
. 使用方法进行数据类型的转换
•(1)Parse方法
• Parse方法可以将特定格式的字符串转换为数值,其使用格式为:
• 数值类型名称.Parse(字符串型表达式)
•例如:
•int i = int.Parse("100");
//字符串符合整型格式,转换成功
•int j = int.Parse(“100.0”);//字符串不符合符合整型格式,出错
•(2)Convert类的方法
•(3)ToString方法