编程是什么 java中空指针的概念仅仅是帮程序员早些发现了bug吗?
浏览量:1320
时间:2021-03-19 11:11:36
作者:admin
java中空指针的概念仅仅是帮程序员早些发现了bug吗?
谢谢。
我认为这种设计有以下几个原因:1。减少无用代码的数量。如果使用空指针,下面的代码将无法工作,从而添加了大量无用的代码。而且它在底部不起作用。
2. Null指针找不到已执行变量的地址。Java的类有点像C语言的动态变量。变量名占用四个字节,其中包含实际的引用头地址。变量名只说明引用的地址是什么类型的变量,因为类型和字节长度不同。值和方法都是从变量名引用的地址调用的。如果变量名中没有引用,将执行哪个内存方法?
3. 不是从代码的角度,而是从逻辑上。例如,如果你使用null来做事情,并沿着你的逻辑走下去,那么长时间的逻辑又有什么意义呢?这没有任何意义。我从一开始就知道你所有的逻辑最终都返回空值。你为什么写这个?
或者,换言之,null逻辑代码=null。所以你的逻辑代码在某些方面是空的。
java中的空指针错误是什么意思?
1. 所谓指针是Java中对象的引用。例如,字符串s是指针。R2级。所谓空指针是指指针的内容为空。例如,如果上面的s指向null,则它是一个null指针。R3。所谓的空指针异常意味着如果指针为空,则必须对其进行操作。因为它指向一个空对象,所以不能使用这个对象的方法。例如,如果上面的s为null,则需要使用s方法,例如s.equals(string x),然后将生成null指针异常。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
tc自动fb教程 tc教程零基础