宇信易诚(宇信科技)面试题及详细答案.docxVIP

  • 1
  • 0
  • 约6.21千字
  • 约 7页
  • 2026-05-25 发布于河北
  • 举报

宇信易诚(宇信科技)面试题及详细答案.docx

宇信易诚(宇信科技)面试题及详细答案

一、基础技术题(必问,校招/社招通用)

1.问:Java的基本数据类型有哪些?和引用数据类型的核心区别是什么?

答:基本数据类型一共8种,分别是byte、short、int、long、float、double、char、boolean。它们是直接存储具体数值,不是对象,占用的内存是固定的(比如int固定占4个字节),存放在栈内存里。

引用数据类型比如String、数组、各种实体类对象,它不直接存数据,存的是堆内存里实际数据的地址,占用的内存不固定。

核心区别就两点:一是存储方式,基本类型存值,引用类型存地址;二是默认值,基本类型默认是具体数值(比如int默认0,boolean默认false),引用类型默认是null。

补充:宇信主要做金融系统,比如银行的用户管理系统,实体类里的年龄、银行卡余额字段,我们都会用Integer、Double而不用int、double,因为数据库里这些字段可能为null(比如用户未填写年龄),基本类型无法接收null,会报空指针异常,这是实际开发中常踩的坑。

2.问:MySQL中,VARCHAR(30)如果编码是UTF-8,能存多少个汉字、多少个字母?

答:首先要明确,VARCHAR(30)指的是最多存30个字符,不是30个字节。UTF-8编码下,一个汉字占3个字节,一个字母(不管大小写)、数字或者符号,都只占

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档