引言 我们知道在C++中引用和指针都可以用于间接访问指代对象,但是何时采用哪一个,也许我们并非很明确地知道。因此,写下本文为大家提供参考。 选用规则 1、当可不指向任何对象,即NULL,使用指针 由于引用一定是指向某个对象的,不存在空引用。 2、当要求可指向另一对象时,使用指针 因引用总是指向最初获 ...
分类:
其他好文 时间:
2019-04-07 13:18:57
阅读次数:
170
最近VS2019正式版发布了,装下来顺便试用了一下C#8.0,最大的看点应该就是可空引用类型了。不过C#8.0仍然处于Beta的状态,而且试用时也遇到了几个坑。 背景知识说明: 所谓的可空引用类型是指,一旦启用了可空引用类型这个新特征,引用类型将默认被视为不可空,无法赋予null,除非手工将它设为可 ...
对于Linux平台上的持续集成和持续交付可以使用Docker快捷的完成任务,但是Windows Server下却不好使用,一般来讲,windows Server下最简单的发布方式是直接手动打包发布或是利用webDeploy完成,但是手动发布太麻烦,webDeploy配置也麻烦,因此尝试使用Jenki ...
一.异常概述 1 异常的概述 开发程序,在运行时,就不可能避免会出错,此时jvm会将这个出错问题反馈给你 假定jvm使用一些特殊数字来反馈异常,这种措施存在很多问题 -1 = 空引用异常 2- = 下标越界异常 -3 hhhhhhh -4 public int send(){ return -5;} ...
分类:
编程语言 时间:
2019-02-03 23:54:32
阅读次数:
338
错误一:No such property: POM_DESCRIPTION for class: org.gradle.api.publication.maven.internal.pom 刚开始出现这个错误时候,我一下子蒙了,什么鬼?看不懂啊。直接上让度娘上。查看了几个,才知道该错误的原因和解决办 ...
分类:
移动开发 时间:
2019-01-24 18:48:18
阅读次数:
202
1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可 ...
java规范中equals方法特征自反性(对于任何非空引用x,x.equals(x)返回true;)对称性(对于任何引用x,y,当且仅当y.equals(x)返回true,x.equals(y)返回true;)传递性(对于任何引用x,y,z,若x.equals(y)返回true,y.equals(z)返回true;则x.equals(z)返回true;)一致性(若x和y引用的对象没有发生改变,则反
分类:
编程语言 时间:
2018-12-06 22:49:15
阅读次数:
183
DBNull.Value,, 是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。 row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值; 但如果row[column]的值为null的话,说明 ...
分类:
数据库 时间:
2018-11-22 11:51:05
阅读次数:
196
实验九异常、断言与日志 实验时间2018-10-25 1、实验目的与要求 ava把程序运行时可能遇到的错误分为两类:非致命异常:通过某种修正后程序还能继续执行。这类错误叫作异常。如:文件不存在、无效的数组下标、空引用、网络断开、打印机脱机、磁盘满等。 Java中提供了一种独特的处理异常的机制,通过异 ...
分类:
编程语言 时间:
2018-10-28 16:08:05
阅读次数:
203
一.什么是java空指针异常 我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是 ...
分类:
编程语言 时间:
2018-10-18 13:14:14
阅读次数:
174