常见表达式返回类型总结
返回类型是一个非常重要的概念,它是指一个表达式运算结果的类型。
声明变量:void
一个变量声明的表达式,返回类型是void(无返回类型)。
int a // 这是一条变量声明语句,该表达式无返回类型int b = 1 // 注意,这仍然是一条变量声明语句!该表达式无返回类型
变量赋值:返回类型和变量类型相同
一条变量赋值的表达式,返回类型就是该变量的类型,返回结果就是该变量的值。
int a, b;double c;
// 该表达式返回类型int。返回结果1a = 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 //返回int1.0+3 //返回double
逻辑运算:bool
所有的逻辑运算(>、<、=、!=、<=、>=、&&、||、!),返回类型固定为bool
1>2 // 返回类型bool,返回结果false1>2 || 3<4 // 返回类型bool,返回结果true!(3!=4) // 返回类型bool,返回结果false
类型转换:返回类型为转换的目标
一个类型转换的表达式,返回类型就是你要转换的目标类型。
(int)3.14 // 返回类型为int(double)3 // 返回类型为double
字符串拼接:string
当一个字符串和其他数据进行拼接后,返回结果是拼接之后的字符串
"3"+1 // 返回类型string,返回结果"31"1+2+"4" // 返回类型为string,返回结果"34"
函数调用
不同的函数调用,返回类型可能不同。
当学习完后面的函数知识后,会有更加透彻的理解。
输出语句:void
输出语句返回类型是void。
int a = 3;Console.Write("1"); // 返回类型为voidConsole.WriteLine(a); // 返回类型为void
输入语句:string
输入语句用于得到用户输入的字符串,它的返回类型是string
Console.ReadLine() //返回类型是string,返回结果来自于用户的输入
ToString:string
任何类型的数据都可以使用ToString转换为字符串,该函数返回string类型
3.ToString() // 返回类型string,返回结果"3"
xxx.Parse:xxx
在类型转换的章节中,你已经学习过了如何将一个字符串转换为其他类型,该表达式返回的结果就是你要转换的目标类型。
int.Parse("1"); // 返回类型int,返回结果1double.Parse("3.14"); // 返回类型double,返回结果3.14 学习是值得坚持做的一件事,活到老学到老。
原文地址:https://www.cnblogs.com/Devilreturn/p/9461353.html
时间: 2024-10-13 07:43:57