- 2
- 0
- 约7.58千字
- 约 8页
- 2026-05-19 发布于河北
- 举报
PPmoneyJava面试题及详细答案
一、基础必考题(每题10分,共30分)
1.说说int和Integer的区别,结合PPmoney的业务场景,什么时候用Integer,什么时候用int?
答案:核心区别3点,结合金融业务补充场景,不搞虚的:
1.本质区别:int是8种基本数据类型之一,占4个字节,默认值0,直接存数值;Integer是int的包装类,属于引用类型,默认值null,存的是对象引用(指向堆内存中的对象)。
2.使用场景:
-用int:适合存储明确的、非null的数值,比如用户的年龄、交易金额(非null场景)、标的期限(如30天、90天),PPmoney中比如“标的剩余天数”字段,一定有值,用int更高效,避免null判断。
-用Integer:适合可能为null的场景,比如用户的实名认证状态(未认证时可能为null)、标的的额外收益(部分标的无额外收益,可为null),还有数据库中对应int类型的字段(数据库中int可存null,用Integer对应,避免空指针)。
3.补充:PPmoney业务中,涉及金额计算(如出借金额、收益),不会直接用int(避免精度问题),但基础的计数、状态标识(非null),优先用int;涉及数据库查询、可能为空的字段,用Integer。
2.String、StringBuilder、StringBuffer的区别,
您可能关注的文档
- PADI OW(开放水域潜水员)试题及详细答案.docx
- PADI开放水域潜水员(OW)试题及详细答案.docx
- PAT考试题库及详细答案.docx
- PAT考试题目及详细答案(基础高频版).docx
- PB(PowerBuilder)面试题及详细答案.docx
- PB(PowerBuilder)专业试题及详细答案.docx
- PCBA基础及实操试题(含详细答案).docx
- PCB面试题及详细答案.docx
- PCB培训试题及详细答案.docx
- PCB设计面试题及详细答案.docx
- DB31_T 1551-2025 企业集团安全生产管控基本规范.docx
- DB31_T 1670-2026 供应链质量管理数字化要求.docx
- 重点单位重要部位安全技术防范系统要求 第26部分:民用机场航站楼__DB31_T 329.26-2025-500积分.docx
- DB31 881-2024 涂料、油墨及其类似产品制造工业大气污染物排放标准.docx
- DB32_T 5363-2026 县级(区域)医疗资源集中化运行规范.docx
- DB23_T 3821—2024 黑龙江省超低能耗建筑用外门窗应用技术规程.docx
- DB31 T 838-2026,草坪主要害虫预测与防治技术规范.docx
- DB23_T 3813—2024 公路智能自助收费系统技术规范.docx
- DB31_T 1496-2024 火力发电企业碳管理要求.docx
- DB31_T 1586-2025 未成年人保护工作站建设和服务规范.docx
原创力文档

文档评论(0)