为什么会空指针异常
1个回答
2022-07-28 · 百度认证:IT168官方账号,优质数码领域创作者
关注
展开全部
空指针异常产生的主要原因如下:
(1)当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在。
(2)当访问或修改一个对象不存在的字段时会产生异常obj.method() // method方法不存在。
(3)字符串变量未初始化。
(4)接口类型的对象没有用具体的类初始化。
表示空字符的能力并不总是意味着生成的字符串将被正确解释,因为许多程序将认为null作为字符串的结尾。因此,键入它的能力(在未经检查的用户输入的情况下)会创建一个称为空字节注入的漏洞,并可能导致安全漏洞。
空字符以逗号表示是^@。在Windows上,可以通过按住Ctrl键,然后按@(这通常需要同时按下⇧Shift并按下数字2键)。
-
官方服务
- 官方网站
- 官方网站
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询