美文网首页
2.2 运算符与表达式

2.2 运算符与表达式

作者: LuckyPandaLee | 来源:发表于2015-12-09 22:33 被阅读37次
    • % 表示求余数

    • 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 运算符与表达式

          本文链接:https://www.haomeiwen.com/subject/ugnehttx.html