1、单问号(?)
作用:用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0。
例子:
public int a; //默认值为0
public int ?b; //默认值为null 2、双问号(??)
作用:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过。
例子:
public int? b; //默认值为null public int IsNullOrSkip()
{
return b ?? 0; //返回值为0
}
错误例子:
public int b; //默认值为0 public int IsNullOrSkip()
{
return b ?? 0; // 错误 运算符“??”无法应用于“int”和“int”类型的操作数
}

最新文章

  1. NOIP201405生活大爆炸版石头剪刀布
  2. FTP操作类
  3. Android failed creating starting window
  4. linux C(hello world)
  5. 第四篇、CSS选择器
  6. 如何访问google
  7. Android: Failure [INSTALL_FAILED_DEXOPT] and Failure [INSTALL_FAILED_UID_CHANGED] 解决方案
  8. 怎样才能收集到所有开发人员的blog(待续…)
  9. [区块链] 密码学——Merkle 树
  10. SpringMvc通过@Value( ) 给静态变量注入值
  11. MySql 主辅-一主多辅
  12. IOS Https适配摸索
  13. HTML-CSS font-family:中文字体的英文名称
  14. [工具]iperf测试带宽
  15. Leetcode 33
  16. springcloud 实战 feign使用中遇到的相关问题
  17. BZOJ1089 [SCOI2003]严格n元树 【dp + 高精】
  18. hive经常使用命令
  19. Microsoft Excel 标题栏或首行锁定
  20. Gruntjs提高生产力(四)

热门文章

  1. UITextField里面的 placeholder颜色和字体
  2. WITCH CHAPTER 0 [cry] 绝密开发中的史克威尔艾尼克斯的DX12技术演示全貌
  3. TVP5150摄像头
  4. Peeking into Apache Flink's Engine Room
  5. 常用ARM汇编指令
  6. php--无限极分类
  7. 过滤android应用列表(区分系统应用、第三方应用、sd卡中的应用)
  8. android常用命令
  9. 阅读javaScript 的原型笔记
  10. 图解SSL/TLS协议