int a = null; //这句代码在有空安全时,编译会提示错误
如果想给一个变量赋值null要如何处理呢?只需要在类型
后面添加操作符?即可,eg:
int? a = null;
同时我们在使用某个可为空的对象的变量或方法时,需要用?. ,而不能用.,eg:
?.
.
操作符!需要开发者保证变量不为null,否则会抛出异常。eg: 这里_socket不会为空,所以可以放心使用!.
!
null
!.