关于java的知识点是非常的多的,这也是学习java的难点所在。今天来为大家分享一些java常见面试题,一起来了解一下吧。
1.java中9大隐式对象有哪些?如下图所示:
2.数据库里面的索引和约束是什么?
索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。
索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。
索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。
数据库约束是防止非法记录的规则,约束保存在数据字典(data dictionary)中,约束可以被定义在列级或者表级。
数据库常用的五大约束
1、主键约束(Primay Key Coustraint) 唯一性,非空性
2、唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个
3、检查约束 (Check Counstraint)对该列数据的范围、格式的限制(如:年龄、性别等)
4、默认约束 (Default Counstraint)该数据的默认值
5、外键约束 (Foreign Key Counstraint)需要建立两表间的关系并引用主表的列
以上就是关于java常见面试题:隐式对象有哪些的主要内容了。如果你对java知识感兴趣,想要了解更多Java面试题,敬请关注奇Q工具网。
推荐阅读: