目录
( 一 )写一个算法统计出一个字符串中某子串出现的次数。(注意,目标字符串不一定有逗号)
( 二 )以下代码的输出结果是什么: -- Java内存管理
( 三 )有数列:1 1 2 3 5 8 13 21....,请写出算法求出第30个数字
( 四 )以下程序的运行结果是:考察点:创建子类对象,先调用父类的构造方法,再调用子类的构造方法
(五)请写出代码完成对HashMap map = new HashMap()中元素的遍历。(可以写多种方式),string>,string>
Map集合的特点:
使用增强for循环实现
使用lambda表达式遍历
( 六 )数据库例题
分别创建三张表 表结构如下
业务场景限制:
题目:
( 一 )写一个算法统计出一个字符串中某子串出现的次数。(注意,目标字符串不一定有逗号)
- 如字符串“hello world, hello eclipse, hello idea, hello spring”,统计出“hello”出现的次数
( 二 )以下代码的输出结果是什么: -- Java内存管理
解析:
( 三 )有数列:1 1 2 3 5 8 13 21....,请写出算法求出第30个数字
- 斐波那契数列(Fobonacci)---考点:递归
- 递归:是一种思想,应用在代码方面体现为:方法调用方法本身
- 递归经典算法: 斐波那契数列; 求阶乘 ;链表底层也是递归实现的
( 四 )以下程序的运行结果是:考察点:创建子类对象,先调用父类的构造方法,再调用子类的构造方法
(五)请写出代码完成对HashMap<String,String> map = new HashMap<String,String>()中元素的遍历。(可以写多种方式)
Map集合的特点:
- HashMap的map集合是无序的
- LinkedHashMap是有序的
使用增强for循环实现
使用lambda表达式遍历
lambda表达式:
语法: ()->{}
用法:
用于实现一些功能性接口(接口内部之后一个抽象方法)--替换一部分的匿名内部类
lambda表达式各部分意义:
( ):表示重写的方法的参数列表:
若无参,什么都不写
若有参,参数类型都可以省略,且若参数列表只有一个参数,此时()也可以省略
若有多个参数,参数类型可以省略,此时()不可以省略
{ }:表示重写的方法体
遍历集合:
可以遍历list,set,map集合,lambda表达式之所以能对三种集合进行遍历,是因为三种集合提供了对lambda的支持(提供的方法:forEach())
( 六 )数据库例题
分别创建三张表 表结构如下
班级表(class) 学生表(student)
id ( int )
class_name (varchar)
1
一班
2
二班
3
三班
4
四班
5
五班
/div>
/colgroup>
tbody>
id (int)
stu_no (varchar)
stu_name (varchar)
stu_gender (varchar)
class_id (int)
1
张三
男
1
2
李四
男
1
3
李丽
女
2
4
赵燕
女
3
5
王五
男
3
/tbody>
strong>成绩表(score)
/strong>
colgroup>
col span="1" width="307.331">
col span="1" width="307.331">
col span="1" width="307.331">
学生
语文
数学
/tr>
stu_id ( int )
chinese ( int )
math( int )
/tr>
1
70
47
/tr>
2
80
60
/tr>
3
50
82
/tr>
4
80
java菜鸟基础题库
90
/tr>
strong>一个班级有多名学生,一名学生只属于一个班级
学生有可能没有成绩
/strong>
br>多表联查(关联查询):内连接查询,左外连接查询,右外连接查询,自连接查询
br>注意:多表查询中要查询的字段若是唯一存在,那么可以不写表名.字段,可以直接写字段名
br>1.分析 确定三表查询 确定连接条件 确定查询条件
3.查询各科都合格(分数>=60)的学生(学号,姓名,语文分数,数学分数)
分析 1,根据查询字段 确定查询表 2,连接条件 3. 查询条件
4.查询班级人数>=2的班级(班级编号,班级名称,人数)
分析 根据查询字段 确定表 class,student, 根据班级来进行分组 ,统计学生人数
注意: 查询结果count( )作为查询条件来使用,count 函数会使用 group by ,再次根据分组的结果进行条件进行查询
,应该使用having 关键字来进行分组后的数据进行筛选
分组 group by 用法: 分组通常和聚合函数配合使用 ( count,avg,sum,max,min)
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/19840.html