问 题

来源: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回答

好帮手慕阿莹

2020-01-23

首先非常抱歉答漏了同学的问题:

对于已经设置了自增的主键,一般建议使用Integer。

这是因为Integer是int的包装类,在添加一个对象的时候,id属性可以赋值为null,主键仍然会自增,插入一个合理的值。

而如果使用 int,要赋值的话只能赋值一个数。如果使用0或是其他的数,会显得数据库内的数据不太合理。在企业应用中,像id这种多数会用Integer类型,如果是计数类的,或者要做一些计算之类的,可以使用int类型,其他建议使用Integer类型的。

如果解答了同学的疑问,望采纳~

祝学习愉快~


0
hia_蛙
h 谢谢老师!
h020-01-23
共1条回复

好帮手慕阿满

2020-01-22

同学你好,如果是单独的某个出现乱码,建议同学针对这个类,修改一下编码方式,比如在该类上点击右键,选择properties,如:

http://img.mukewang.com/climg/5e27b84a09a674f405000697.jpg

在出现的界面中,选择Resources,在如下位置处,如果原来是GBK,将其修改为UTF-8,如果原来是UTF-8,将其修改为GBK,如:

http://img.mukewang.com/climg/5e27b86909a5e8d408070561.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0
hia_蛙
h 谢谢老师!
h020-01-23
共2条回复

jia_蛙

提问者

2020-01-22

昨晚写的又乱码了

http://img.mukewang.com/climg/5e27a52a090ccdea13520558.jpg

0

0 学习 · 8016 问题

查看课程