zoukankan      html  css  js  c++  java
  • int ,int?,int??

    int?:表示可空类型,就是一种特殊的值类型,它的值可以为null
    用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0
    int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过
    public int? a=null
    public int b()
    {
    return this.a ?? 0;
    }

    值类型后面加问号表示可为空null(Nullable 结构)

    Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。

    对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。

    因此,可空类型可表示一个值,或表示不存在任何值。例如,类似 String 的引用类型就是可空类型,而类似 Int32 的值类型不是可空类型。Nullable 结构支持将值类型扩展为可以为null,但不支持在引用类型上使用,因为引用类型本身就是可空的。

    因为值类型的容量只够表示适合于该类型的值,因此它不可为空;值类型没有表示空值所需的额外容量。

  • 相关阅读:
    容器
    最大公共子串
    HTTPS复习
    进程同步算法
    Android系统机制
    【springBoot】之快速构建一个web项目
    【springBoot】之概述
    【java】之深入理解JVM
    【java】之equals和==区别
    【AMQ】之JMS Mesage structure(JMS消息结构)
  • 原文地址:https://www.cnblogs.com/jj123/p/2825338.html
Copyright © 2011-2022 走看看