Unity 3D游戏开发 - C#语法基础 | 类型转换与常量

类型转换

  • 隐式类型转换[自动类型转换]
    • 条件1:两种类型兼容
    • 条件2:原类型要小于目标类型(小的转向大的) int -> float,int -> double,float -> double
  • 显式类型转换[强制类型转换] 
    • 条件1:两种类型兼容
    • 条件2:原类型大于目标类型(大的转向小的) 
  • 表达式中的类型转换
    • 两个 int 类型,加减乘除取余后仍是 int 类型。
    • 若一个操作数为 double 类型,则整个表达式可提升为 double 类型。
  • Convert 类型转换
    • 两种类型如果兼容,则可以用隐式或显式类型转换;
    • 如果不兼容,如 string 和 int ,string 和 double,则需使用Convert 类型转换。
    • 注意:使用Convert条件:字符串中内容要像目标类型。如果string num_2 = "Shane"; 那么转换成int double都不合适。
    • 练习:加法计算器

常量

  • 一个不能变化的量,一旦声明就不能重新赋值。
  • 语法
    • const 数据类型 常量名 = 值;
  • 命名规则
    • 一般是全大写,单词与单词之间用下划线分隔。如:GAME_NAME,PI
      const int num_1 = 10;

猜你喜欢

转载自blog.csdn.net/weixin_41232641/article/details/81180889