- 博客(6)
- 收藏
- 关注
原创 SQL语句注意点
这里使用的就是子查询,但是需要注意一点子查询中不能有null,不然就出不来数据。这样就只出来了一条数据,与我们想要的结果就大相径庭了。因此使用时需要多加注意!PS:只有在使用not in时会出现这个问题,仅有in是不影响的。这时我才知道sql是不可以先排序在分组的。这样直接用not in 查询会没有数据。因为在b表中class字段有null。很明显根据上边的表,信息是错误的。
2024-01-11 11:14:26 575 1
原创 抽象与接口
例:假设有一个Studnet学生类,还有一个Driver司机的接口,还有一个Singer歌手的接口。分析需求,该案例中猫和狗都有名字这个属性,也都有叫这个行为,所以我们可以将共性的内容抽取成一个父类,Animal类,但是由于猫和狗叫的声音不一样,于是我们在Animal类中将叫的行为写成抽象的。2.反过来用,我们不知道系统未来具体的业务实现时,我们可以先定义抽象类,将来让子类去实现,以方便系统的扩展。1.用抽象类可以把父类中相同的代码,包括方法声明都抽取到父类,这样能更好的支持多态,一提高代码的灵活性。
2023-11-25 08:56:49 45
原创 关于异常的解释
/ 1、必须让这个类继承自Exception,才能成为一个编译时异常类。注意咯,自定义异常可能是编译时异常,也可以是运行时异常1.如果自定义异常类继承Excpetion,则是编译时异常。特点:方法中抛出的是编译时异常,必须在方法上使用throws声明,强制调用者处理。2.如果自定义异常类继承RuntimeException,则运行时异常。特点:方法中抛出的是运行时异常,不需要在方法上用throws声明。
2023-11-24 11:20:19 53 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人