前言
昨天自己在做根据查询条件进行分页查询时,查询到的分页结果在控制台打印时,没有能正确的打印出结果。主要原因是自己疏忽了。这里记录一下,遇到控制台不能打印出正确的结果的时候,应该怎么思考。
一、报错
这里没有任何报错,只是没有能打印出自己想要的信息。
二、解决思路
- 是这个对象或属性真的没有能正确获取到自己想要的信息(逻辑错误)
- 获取到想要的信息了,只是没有正确打印出来(大意了)
第一种情况就相对复杂一些,需要结合自己的程序一步一步的分析,debug来调试。
这里主要说第二种情况,这种情况比较简单,主要是由于自己是初学者或者比较马虎,就会遇到这种情况。这种情况只要重点看自己的输出语句就可以了。如果自己的输出语句确实没有什么问题,那就一定是第一种情况了。
三、自己的错误
自己就是第二种情况,当时还定义了一个对象是student,由于写得着急,直接用 student.getName() + "\t" + student.getSex()
来获取了,所以没有打印出自己想要的信息。出错后自己还以为是逻辑出错了,找了半天。结果是自己输出语句写错了。
总结
就是简单的记录一下自己遇到的bug,以及解决思路,希望能帮助到更多的小伙伴。