我想找到两个~s 之间包含的所有可能出现的文本.
例如:对于文本~*_abc~xyz~ ~123~,我希望以下表达式作为匹配模式:
~*_abc~~xyz~~123~注意它可以是字母或数字.
我尝试使用正则表达式,~[\w]+?~但它没有给我~xyz~.我想~重新考虑一下.但我不想只是~~一场可能的比赛.
serialVersionUID在我看来有一个非常宽松的规范.开发具有可序列化接口的类的任何主体都可以使用InvalidClassException来烧伤他的手.另外,我看到一个使用int作为数据类型而不是长的开发者.
所以,我的问题是为什么Java设计人员和开发人员没有做更具体的事情,就像我们实现可序列化时一样,我们必须实现一个设置serialVersionUID的方法,就像hashcode方法一样.
那么,我错过了什么?对我来说似乎不是一把双刃剑.
更新1:
我的错误我给出了一个错误的例子,比较了一个类级别的东西和一个实例级别的东西.由于这个原因,我在不同公司看到了许多生产问题.但我的一般想法是不能让编译器以任何方式更加严格.