1. JDK与JRE有什么区别?
包含关系
2. Java中的数据类型有哪些?并举例。
四类八种
3. 简述8种基本数据类型的作用,取值范围。
各司其职,范围百度
4. 简述内部类及其作用
类作用范围内定义的类,有人说:有人说:有人说:这是为了实现多继承
5. 如何决定使用HashMap还是TreeMap?
排序用tree,乱序用hash
6. 序列化是什么
方便读取和存储对象到文件中
7. 一维数组和二维数组的声明
一维数组定义好类型之后每个元素要存储相应类型的数值
二维数组定义好后每个元素要存储相应类型的数组
8. 简述执行SQL语言的过程
注册驱动,获取连接对象,连接对象获取preprastatements,执行sql语句
9. 简述事务
根据事务的特性知道,事务就是把一些代码事务化,导致其成为一体,成为一个原子。
10. OSI七层协议是哪七层
物链网输会示用:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。
11. 算法:找出数组的重复数
题目
给定一个长度为 n 的整数数组 nums,数组中所有的数字都在 0∼n−1
的范围内。
数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。
请找出数组中任意一个重复的数字。
注意:如果某些数字不在 0∼n−1
的范围内,或数组中不包含重复数字,则返回 -1。
样例
给定 nums = [2, 3, 5, 4, 3, 2, 6, 7]。
返回 2 或 3。
for (int a:nums){
if(set.add(a)&&nums[a]<nums.length&&nums[a]>0){
System.out.println(nums[a]);
break;
}
}