问 题
来源:2-4 封装和处理数据
jia_蛙
2020-01-21 20:50:50
1. 请问老师,在JavaBean中,想id这种数值类型,用int和它的包装类Integer的区别是什么? 分别由什么优缺点呀?我们以后在企业中使用的是哪种方式更多?
2.我打开老师的工具类的时候,里面的中文也是会乱码,然后我发现有同学问过这个问题: 解决步骤: 1、鼠标右键点击工程,选择Properties 2、如下图所示,在弹出的窗口中,左侧选择Resource, 右侧选择编码方式。如果默认是UTF-8,则可以点击下拉 列表选择GBK。同理,如果默认是GBK,可以选择UTF-8。 这两种编码方式都支持中文显示。 经过这个步骤之后,工具类不会出现乱码,但是出现了一个问题,就是我在其他类编写注释的时候 不会出现乱码,但是今天打开来之后自己编写的注释全部乱码了,如果我按上面的方式改回GBK,可以 解决,但是工具类的乱码又会出现,这怎么办呀。。。
3回答
首先非常抱歉答漏了同学的问题:
对于已经设置了自增的主键,一般建议使用Integer。
这是因为Integer是int的包装类,在添加一个对象的时候,id属性可以赋值为null,主键仍然会自增,插入一个合理的值。
而如果使用 int,要赋值的话只能赋值一个数。如果使用0或是其他的数,会显得数据库内的数据不太合理。在企业应用中,像id这种多数会用Integer类型,如果是计数类的,或者要做一些计算之类的,可以使用int类型,其他建议使用Integer类型的。
如果解答了同学的疑问,望采纳~
祝学习愉快~
好帮手慕阿满
2020-01-22
同学你好,如果是单独的某个出现乱码,建议同学针对这个类,修改一下编码方式,比如在该类上点击右键,选择properties,如:
在出现的界面中,选择Resources,在如下位置处,如果原来是GBK,将其修改为UTF-8,如果原来是UTF-8,将其修改为GBK,如:
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
jia_蛙
提问者
2020-01-22
昨晚写的又乱码了
相似问题