一个变量声明的表达式,返回类型是void(无返回类型)。
int a // 这是一条变量声明语句,该表达式无返回类型
int b = 1 // 注意,这仍然是一条变量声明语句!该表达式无返回类型
一条变量赋值的表达式,返回类型就是该变量的类型,返回结果就是该变量的值。
int a, b;
double c;
// 该表达式返回类型int。返回结果1
a = 1;
/* 将表达式b=2的结果赋值给a
* 先计算b=2,首先将2赋值给b,该表达式返回int类型的结果2
* 然后将表达式b=2的结果2赋值给a,整个表达式返回int类型的结果2
*/
a = b = 2;
/* 将表达式a=1的结果赋值给c
* 先计算a=1,首先将1赋值给a,该表达式返回int类型的结果1
* 然后将表达式a=1的int结果1赋值给c,整个表达式返回double类型的结果1
*/
double c = a = 1;
在进行算术运算时,返回类型为参与运算的操作数中,取值返回大的类型。
1/3 //返回int
1.0+3 //返回double
所有的逻辑运算(>、<、=、!=、<=、>=、&&、||、!),返回类型固定为bool
1>2 // 返回类型bool,返回结果false
1>2 || 3<4 // 返回类型bool,返回结果true
!(3!=4) // 返回类型bool,返回结果false
一个类型转换的表达式,返回类型就是你要转换的目标类型。
(int)3.14 // 返回类型为int
(double)3 // 返回类型为double
当一个字符串和其他数据进行拼接后,返回结果是拼接之后的字符串
"3"+1 // 返回类型string,返回结果"31"
1+2+"4" // 返回类型为string,返回结果"34"
不同的函数调用,返回类型可能不同。
当学习完后面的函数知识后,会有更加透彻的理解。
输出语句返回类型是void。
int a = 3;
Console.Write("1"); // 返回类型为void
Console.WriteLine(a); // 返回类型为void
输入语句用于得到用户输入的字符串,它的返回类型是string
Console.ReadLine() //返回类型是string,返回结果来自于用户的输入
任何类型的数据都可以使用ToString转换为字符串,该函数返回string类型
3.ToString() // 返回类型string,返回结果"3"
在类型转换的章节中,你已经学习过了如何将一个字符串转换为其他类型,该表达式返回的结果就是你要转换的目标类型。
int.Parse("1"); // 返回类型int,返回结果1
double.Parse("3.14"); // 返回类型double,返回结果3.14
学习是值得坚持做的一件事,活到老学到老。
原文:https://www.cnblogs.com/Devilreturn/p/9461353.html