-
% 表示求余数
-
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
2.2 运算符与表达式
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...