扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Exception in thread "mian" java.lang.NullPointerException
成都创新互联公司成都网站建设专业公司,是成都网站制作公司,为会所设计提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站营销推广热线:028-86922220
这句是告诉你报的什么异常,你这里是:空指针
下面四行是方法调用链,最上面是最后调用的。也就是说最后是在HuffmanTree类的indexOf方法中发生的异常,异常的代码在HuffmanTree.java文件的96行。
下面的三行基本可以不用管了。
那些数字是代码的行号。
异常分为两种 error 和 exception !!在设计程序的时候,会出现两种抛出的错误,1:错误error,它是不能够通过修改代码而修改程序,例如程序运行的时候断电。2:异常exception ,例如 用整形去除0,我们知道0在数学中也是不能做除数的,所以这时就会出现ArithmeticException(数学异常),修改方法:我们可以不把0做除数。这类的错误可以通过修改代码来处理问题,尽量避免程序崩溃.在软件编写中可以理解为,异常就是表示程序在执行过程中出现的不正常的情况! 建议下载中文的API ,其中就有对Throwable 的详细介绍。异常作为Throwable 的子类其中就有相关各类异常!
其实这些东西你都没用看 你主要看的就是异常抛出信息的第一行!在Exception : 后面的那句话,这句话会告诉你究竟是什么异常!例如classcase numberformat 啊这些信息 都会有显示!
然后看下面那一堆,其中就看你自己写的类就可以了 它会告诉你上面说的错误具体发生在你写的代码的什么地方。这样以来 错误类型 和 错误位置 你就都知道了!具体怎么改 就看你自己了
错误在于红框部分,cpPwd需要两个String类型的参数,所以需要用双引号括起来
写成cpPwd("123456","aaa") 就可以了。
楼主你这是典型的不看错误提示给弄迷糊的,报错后首先应该查看控制台报的错误信息,如果你只是一味的想哪里出了错,这个得有多痛苦呀。
org.springframework.beans.factory.BeanCreationException 这里已经直接给你提示了spring创建bean出错。然后BeanCreationException后面的信息显示了,在bookAction里,给catalogService属性注入bean时不能确定正确的引用。
只要你认真你去看错误提示原因不就一下找到了,所以多注意呀,编程中程序报错是经常的事,总不能每次都上百度问吧,这样效率太低了,其实你多读读错误信息,读多了后,以后遇到类似问题一眼就能看出错误原因了。所以,楼主多注意养成这方面的习惯呀。
想要看到都能java代码,需要了解编程的基础知识,变量,表达式,程序执行结构,逻辑判断等等。最重要是要学会如何调试代码,慢慢练习,熟练了自然就会了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流