自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 重载和重写的区别

重载发生在同一个类中方法名相同参数列表不同(参数类型,参数个数,参数顺序不同)返回值可以不同访问修饰符可以不同重写发生在父子类之间方法名相同参数列表相同返回值如果是类的话,要小于等于父类;不是就要相同抛出异常范围小于等于父类访问修饰符要大于等于父类...

2021-04-27 14:44:40 117

原创 在创建派生类对象,构造函数的执行顺序()

在创建派生类对象,构造函数的执行顺序(A)A.基类构造函数,派生类对象成员构造函数,派生类本身的构造函数B.派生类本身的构造函数,基类构造函数,对象成员构造函数C.基类构造函数,派生类本身的构造函数,派生类对象成员构造函数D.对象成员构造函数,基类构造函数,派生类本身的构造函数1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;3.其次,初始化父类的普通成员变量和代码块,在执行父类的构

2021-04-16 17:33:49 1635

原创 以下哪一项正则能正确的匹配网址: http://www.bilibili.com/video/av21061574 ()

以下哪一项正则能正确的匹配网址:http://www.bilibili.com/video/av21061574 (B)A./^(https?:\/\/)?([a-zA-Z\d]+).bilibili.com\/?video\/av(\D{1,8})\/?$/B./^(http:\/\/)?(\w+)\.bilibili\.com\/?video\/av(\d{1,8})\/?$/C./^(https?:\/\/)?(\w+)\.bilibili\.com\/?\w*$/D./^(http:\/\

2021-04-16 15:51:41 17369 1

原创 JZ29-最小的K个数

题目描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。如果K>数组的长度,那么返回一个空的数组样例输入输出输入[4,5,1,6,2,7,3,8],4 返回值[1,2,3,4]解决方法方法一利用最大堆保存这k个数,每次只和堆顶比,如果比堆顶小,删除堆顶,新数入堆。import java.util.*;public class Solution { public ArrayList<I

2021-04-16 11:53:19 95

原创 JZ28-数组中出现次数超过一半的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。样例输入输出输入[1,2,3,2,2,2,5,4,2]返回值2解决方法方法一遍历数组通过map存放元素以及出现次数,遍历结束之后对map中的entrySet进行遍历,如果有超过数组长度一半的元素就进行输出。代码实现import java.util.*;publi

2021-04-16 10:52:55 78

原创 JZ19-顺时针打印矩阵

题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.样例输入输出输入[[1,2],[3,4]]返回值[1,2,4,3]解决思路获取矩阵的左右边界以及上下边界,通过四个for循环表示一圈打印(同时要判断单行单列等特殊情况),外层套一层while循环保证起始遍历元素

2021-04-15 11:46:50 142

原创 z13-调整数组顺序使奇数位于偶数前面

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。样例输入输出输入[1,2,3,4]返回值[1,3,2,4]解决方法解决方法一import java.util.*;public class Solution { public int[] reOrderArray (int[] array) { for(int i=0; i <

2021-04-11 21:11:21 89

原创 JZ6-旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。非递减是指后面的大于等于前面的,递增是指后面的大于前面的。123345和123456的区别样例输入输出输入[3,4,5,1,2]返回值1解答该题为二分法的变种,没有target目标值需要考虑以下三种情况array[mid] > array[high]:类似于456123,arra

2021-04-11 15:44:02 83

原创 JZ1-二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。样例输入输出[ [1,2,8,9], [2,4,9,12], [4,7,10,13], [6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。暴力法直接两次for循环遍历,将所有元素全都遍历一次,找到就返回true,没有找到就返回fals

2021-04-11 12:15:13 75

原创 String是基本数据类型吗?如果不是,基本数据类型有哪些,长度为多少?

String是基本数据类型吗?如果不是,基本数据类型有哪些,长度为多少?String不是基本数据类型,是引用类型。基本数据类型有:整型:byte(8位)、short(16位)、int(32位)、long(64位)浮点型:float(32位)、double(64位)字符型:char(16位)布尔型:boolean(1位)...

2021-04-10 15:11:41 835

原创 两根香确定15分钟

两根香确定15分钟条件:两根香燃烧时间都为1小时一、同时点上其中一根香的两头,另一根只点一头;二、当点两头那根香燃完时,时间过去半小时,另一根香剩下的可以燃半小时,再点上它的另一头;三、当这根香燃完时,时间为15分钟....

2021-04-10 10:15:04 550

原创 Collection之List

List基本知识ArrayListArrayList内部通过数组实现,当数组容量不够时,需要将原来的元素复制到新的扩容数组中。当要在ArrayList中插入元素时,需要进行数组元素的移动和复制,代价较高。所以ArrayList适用于随机查找和遍历元素,不适合插入和删除元素。VectorVector底层也是通过数组实现,不同的是它是线程安全的,某一时刻只允许一个线程写Vector,速度比ArrayList慢List相关面试题...

2021-04-09 21:35:59 216

原创 安装nexus2.12.0-01出现‘findstr‘ 不是内部或外部命令,也不是可运行的程序的问题

今天在安装nexus2.12.0-01时出现标题所示问题,找了一圈都是复制粘贴过来的,用了没有效果。但是翻到一个答案,我用了可以解决安装不了的问题,所以在此记录一下。配置对应环境变量之后重新管理员模式打开cmd输入命令,应该就可以了。在服务里面也可以看得到这里我把环境变量放在这里你们直接复制就可以了%SystemRoot%\System32\Wbem%SYSTEMROOT%\System32\WindowsPowerShell\v1.0%SystemRoot%\system32%System

2020-12-15 15:06:14 339

原创 单向链表模拟栈

package com.atguigu.com.atguigu.stack;/** * @author carry_C * @date 2020/6/4 - 11:00 */public class LinkedListStackDemo { public static void main(String[] args) { LinkedListStack linkedListStack = new LinkedListStack(5); node node

2020-06-05 11:06:14 119

原创 将两个单链表合并形成的单链表仍然有序

package com.atguigu.linkedlist;/** * @author carry_C * @date 2020/5/30 - 14:13 * 要求:合并两个有序的单链表,合并之后的链表依然有序 */public class SingleLinkedListDemoTest1 { public static void main(String[] args) { //创建第一个单链表 SingleLinkedList2 singleLin

2020-06-01 20:22:56 588

原创 数组模拟环形队列

数组模拟环形队列import java.util.Scanner;/** * @author carry_C * @date 2020/5/22 - 13:50 */public class CircleArrayQueueDemoTest { public static void main(String[] args) { //测试 CircleArrayTest queue = new CircleArrayTest(4);//虽然maxsize为

2020-05-22 15:15:38 84

原创 DOM对象查询练习

节点的常用属性和方法节点就是标签对象方法: 通过具体的元素节点调用getElementsByTagName() 方法,获取当前节点的指定标签名孩子节点appendChild( oChildNode ) 方法,可以添加一个子节点,oChildNode 是要添加的孩子节点属性:childNodes 属性,获取当前节点的所有子节点firstChild 属性,获取当前节点的第一个子节点la...

2020-05-05 08:48:26 210

原创 需求:当用户点击了校验按钮,要和获取输入框中的内容然后验证其是否合法;验证规则是:必须由字母,数字,下划线组成,并且长度是5到12

需求:当用户点击了校验按钮,要和获取输入框中的内容然后验证其是否合法;验证规则是:必须由字母,数字,下划线组成,并且长度是5到12写法一(较繁琐):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title...

2020-05-03 10:54:42 1230

原创 查询平均工资最低的部门信息

employees 表数据departments表数据查询平均工资最低的部门信息SELECT #6 d.*FROM #1 employees eINNER JOIN #2 departments dON #3 e.`department_id` = d.`department_id`GROUP BY #4 departmen...

2020-03-15 11:27:55 1225

原创 查询员工表中的最大入职时间和最小入职时间的天数差,查询部门编号为90的员工个数

1.查询员工表中的最大入职时间和最小入职时间的天数差SELECT DATEDIFF(MAX(hiredate),MIN(hiredate)) AS DIFFERENCEFROM employees;DATEDIFF函数:DATEDIFF(日期1,日期2),返回的是日期1减去日期2得到的天数2.查询部门编号为90的员工个数SELECT COUNT(*) 个数FROM e...

2020-03-09 20:25:33 4286

原创 速学堂(java)第十一章编程题答案(自写)

设计一个多线程的程序如下:设计一个火车售票模拟程序。假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况。package com.sxt.others;import java.util.concurrent.ThreadLocalRandom;/** * 1. 设计一个多线程的程序如下:设计一个火车售票模拟程序。 假如火车站要有100张火车...

2020-03-05 10:35:16 1373 1

原创 速学堂(java)第十章编程题答案(自写)

速学堂(java)第十章编程题答案(自写)1. 实现字节数组和任何基本类型和引用类型执行的相互转换提示:使用ByteArrayInutStream和ByteArrayOutputStream。package com.sxt.io;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;impor...

2020-02-27 11:27:04 3275

原创 使用字符输入/输出流(Reader/Writer)实现文件拷贝

使用字符输入/输出流(Reader/Writer)实现文件拷贝package com.sxt.io;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import...

2020-02-22 20:34:44 380

原创 速学堂(java)第九章编程题答案(自写)

速学堂(java)第九章编程题答案(自写)1. 使用List和Map存放多个图书信息,遍历并输出。其中商品属性:编号,名称,单价,出版社;使用商品编号作为Map中的key。package cn.sxt.jiu;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.ut...

2020-02-21 15:37:49 853 1

原创 Java写了两版不同的程序,其中一个程序运行出错,另一个程序也会同时报错

**Java写了两版不同的程序,其中一个程序运行出错,另一个程序也会同时报错**今天看网课,跟着老师打代码,这两个代码名字如下结果运行的时候出现一个奇怪的现象。我运行程序的时候本程序(SxtArrayList02)报错,同时上一版的程序(SxtArrayList01)也报错。一般来说只会报本程序的错误,其他程序应该对本程序没有影响。大致情况就如下面所示这里报的错误是数组越界,而我看了本...

2020-02-18 09:58:56 713

原创 速学堂(java)第八章编程题答案自写

速学堂(java)第八章编程题答案自写1. 验证键盘输入的用户名不能为空,长度大于6,不能有数字。提示:使用字符串String类的相关方法完成可以使用Scanner的nextLine()方法,该方法可以接口空的字符串。package cn.sxt.lianxi;/** * 验证键盘输入的用户名不能为空,长度大于6,不能有数字。 * 提示:使用字符串String类的相关方法完成 ...

2020-02-17 11:04:56 506

原创 java可视化日历的基本编写

java可视化日历的基本编写package cn.sxt.ba;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java....

2020-02-16 14:32:09 303

原创 速学堂第七章作业编程题答案(自写)

速学堂第七章作业编程题答案1. 数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词,包含这个单词就打印出“Yes”,不包含就打印出“No”。package cn.sxt.lianxi;import java.util.Scanner;/** * 数组查找操作:定义一个长度为10 的一维字符串数组,...

2020-02-15 09:49:52 625

原创 速学堂(java)第六章编程题自写答案

速学堂(java)第六章编程题自写答案1. 编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。要求:使用自定义异常实现。package cn.sxt.exception;import java.util.Scanner;/*编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范...

2020-02-14 10:25:31 979 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除