欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

switch 最后应加上break,由此想到的

程序员文章站 2022-07-03 14:23:59
...
如果switch中的每个case都加了break语句,最后一个case要不要加呢?

从逻缉上看是没有差别的,但今天遇到一个情况,我同事改我之前写的一段代码,直接在switch中又加了一个新的case,而原来的最后一个case没有加上break,这就导致了错误。

因此,在写switch时,最后加上一个对逻缉没有影响的break是有意义的。

就象我之前写了一个单粒的类,没有把构造设为私有,我同事直接new来用,导致了一个奇怪的错误,查了许久。

由此可以想到:java的访问控制和spring的依赖注入(分层注入),都起到了可见性限制的作用,用好这些内容,对软件开发能起到很大的作用。