-
% 表示求余数
-
C# 中无乘方运算, 但可用函数来实现乘方运算
-
字符串连接运算符 +
- “+” 除了用于算术加法运算外,还可以用来对字符串进行连接操作
- int i = 300 + 5; //i = 305
- string = "hello, " + "world!";
- “+” 运算符两侧的操作数中只要有一个是字符串(string)类型,系统会自动将另外一个操作数转换为字符串,然后再进行拼接
- string s = "hello, " + 300 + 5 + "号"; // s = "hello, 3005号"
- 思考:string s = "hello, " + (300 + 5) + "号"; // s = "hello, 305号" ?
-
赋值运算符 =
- 当 "=" 两侧的数据类型不一致时,可以使用默认类型转换或者强制类型转换 (casting) 原则进行处理。例如:
- long l = 100; //此时使用默认类型转换, 将 int 类型的右值自动转换为 long 类型后,再赋值给左值
- int i = (int)l; //此时使用强制类型转换,将 long 类型的右值强制转换为 int 类型后,再赋值给左值
- 特例:可以将整形常量直接赋值给 byte, short, char 等类型变量, 而不需要进行强制类型转换, 只要不超出其表数范围。例如:
- byte b = 66; //合法
- byte b = 1024; //非法
byte 类型为一字节的无符号整形,且一字节等于八位 (1 byte = 8 bit),因此 byte类型的表数范围是 0 ~ (2^8 - 1),即 byte 类型可表示的最大数值是 255: 11111111B
网友评论