- 博客(62)
- 收藏
- 关注
原创 java基本数据类型和它的包装类区别
变量就是申请内存来存储值。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据,因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。基本数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 包装类型 将基本类型包装成对象,可以让基本类型有对象类的一些操作 区别声明方式:基本类型不适用new关键字,而包装类可以使用new关键字在堆中分配内存。初始化:基本数据类型可通.
2020-10-24 20:59:08
782
原创 java网络通信最常见的面试题总结
1.在浏览器输入一个URL至页面呈现,网络上都发生了什么? 浏览器查找URL是否存在缓存,并比较缓存是否过期 DNS域名解析:通过域名解析获取到IP地址 TCP连接:通过IP地址找到对应的服务器,浏览器和服务器之间建立TCP连接. HTTP请求:服务器接受到HTTP请求包后才开始处理请求包 HTTP响应:服务器接收到请求后,调用自身的服务,返回HTTP Response包,主要包括状态码,响应头,响应报文三个部分 浏览器页面渲染:客户端接收到来自服务器的响应后开始渲染这个Respon
2020-10-19 19:00:33
1601
1
原创 java面向对象之继承-什么是继承?为什么要使用继承?
继承: Bai度百科:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和方法,并能扩展。 自己话总结: 继承使子类具有父类的属性和方法,并可以在子类中对属性和方法进行扩展。为什么要使用继承?减少代码重复性 问题引入-------举例:小猫类,小狗类 当编写小猫类和小狗类时都会写姓名,吃,叫等方法,导致了两段代码大量重复。且维护性不高(维护性主要是后期需要修改的时候,就需要修改很多的代码,容易出错)怎么解决这个问题呢? 解决:---
2020-10-16 21:42:10
846
转载 java中static关键字的作用及用法
概述: 静态修饰符,静态指编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,用static修饰的成员不需要实例化对象就可以通过类名加“.”进行访问。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。static修饰变量 被static修饰的变量叫静态变量,JVM只
2020-10-11 21:46:09
317
原创 面向对象之多态--什么是多态?多态思想?存在的前提?多态运用
多态 同一操作作用与不同类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,将得到不同的结果。 例如吃食物这个操作作用于狗和猫,将产生不同的结果,狗吃骨头,猫吃鱼。存在的前提 继承 &n
2020-10-11 18:03:26
460
2
原创 面向对象之封装--封装是什么?为什么要进行封装?怎么封装?封装的优点
封装: 封装就是隐藏对象的数据和操作数据的方法,对数据的访问只能通过已定义的接口。为什么要进行封装? 使类的设计者和使用者分开。控制使用者对类的修改和访问程序的程度。怎么进行封装?举例:大学生类属性:年龄测试:运行结果:优点:提高了数据的安全性: &
2020-10-11 11:25:53
4595
1
原创 Navicat premium连接报错:2003——can‘t connect to mysal server on localhost(10061)
Navicat premium报错:2003——can’t connect to mysal server on localhost(10061)解决措施:(1)看服务中MySQL是否启动,若没有,则需手动启动。 ①遇到问题:服务中找不到MySQL ②解决措施:打开cmd,右键以管理员身份运行,切换到MySQL安装目录的MySQL Server 5.5的bin目录下执行mysgld.exe -install命令,若执行结果为:Service successfully installed!就可以
2020-09-16 16:01:04
962
原创 springmvc页面跳转错误404/找不到页面/拒绝访问
1.运行其它的以前调试好的模块项目,看页面是否能跳转成功,跳转成功说明是出错模块配置出了问题,不能跳转则手动运行tomcat检查端口号是否被占用。若被占用,可以选择换端口号,或者用cmd命令找到端口号对应的进程并杀死进程。2.检查客户端页面请求路径和服务器(控制器)路径是否相同注意:前端路径前有无“/”,运行结果也不一样2.检查视图解析器的配置是否正确3.查看web.xml路径配置 “/” , " /* ", " *.action "用法都是不同的,要注意什么情况下该用哪个。S
2020-08-05 15:37:16
4158
原创 蓝桥杯队列操作JAVA代码
问题描述 队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输入格式 第一行一个数字N。 下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输出格式 若干行每行显示一个2或3命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,并退出。样例输入71 191 5623232样例输出191560no数据规模和约定 1<=N<
2020-06-02 16:24:11
357
原创 蓝桥杯第二大整数JAVA代码
问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明: (1)0表示输入结束,它本身并不计入这组整数中。 (2)在这组整数中,既有正数,也可能有负数。 (3)这组整数的个数不少于2个。输入格式: 输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。输出...
2020-04-20 20:39:32
370
原创 城市建设JAVA代码
城市建设问题描述 栋栋居住在一个繁华的C市中,然而,这个城市的道路大都年久失修。市长准备重新修一些路以方便市民,于是找到了栋栋,希望栋栋能帮助他。C市中有n个比较重要的地点,市长希望这些地点重点被考虑。现在可以修一些道路来连接其中的一些地点,每条道路可以连接其中的两个地点。另外由于C市有一条河从中穿过,也可以在其中的一些地点建设码头,所有建了码头的地点可以通过河道连接。栋栋拿到了允许建设...
2020-04-20 19:28:42
272
转载 蓝桥杯波动数列JAVA代码
转载:吴泽雄的博客问题描述 观察这个数列: 1 3 0 2 -1 1 -2 … 这个数列中后一项总是比前一项增加2或者减少3。 栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢?输入格式 输入的第一行包含四个整数 n s a b,含义如前面说述。输出格式 输出一行,包含一个整数,表示满足条件的方案数...
2020-04-11 21:50:04
347
原创 蓝桥杯递归倒置字符数组AVA代码
问题描述 完成一个递归程序,倒置字符数组。并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分输入格式 字符数组长度及该数组输出格式 在求解过程中,打印字符数组的变化情况。 最后空一行,在程序结尾处打印倒置后该数组的各个元素。样例输入 Sample 1 5 abcde S...
2020-04-07 20:29:08
261
转载 蓝桥杯Torry的困惑(提高型)JAVA代码(利用求平方根判断)
问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式 仅包含一...
2020-04-05 22:18:42
193
转载 区间K大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式 第一行包含一个数n,表示序列长度。 第二行包含n个正整数,表示给定的序列。 第三个包含一个正整数m,表示询问个数。 接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式 总共输出m行...
2020-03-29 20:34:00
343
原创 ch02_01JAVA代码
问题描述 编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。 输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII码。所有的ASCII码都用十进制表示.输出10行,每行一个ASCII码,最后输出一个空行。public class Main { public static void main(String[]...
2020-03-28 19:05:37
145
原创 蓝桥杯圆的面积JAVA代码
问题描述 给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。实数输...
2020-03-25 20:57:39
288
原创 如何在WPS中给一组字母上方添加一个横线
1.点击要插入的字母的位置,点击上方菜单中“插入”,点击“公式”;2.找到字母上带横线的格式3.将输入法切为英文输入法,下方写一组字母,上方输入横线时,一直按住"shift"+键盘左上方"-”,直到完全覆盖字母为止.4.点击文件—>退出并返回到XXX这样就完成啦!!!效果图如下:...
2020-03-25 19:02:15
36661
1
原创 蓝桥杯序列求和JAVA代码
问题描述 求1+2+3+…+n的值。输入格式 输入包括一个整数n。输出格式 输出一行,包括一个整数,表示1+2+3+…+n的值。样例输入 4样例输出 10样例输入 100说明: 有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,...
2020-03-23 20:41:36
251
原创 蓝桥杯Fibonacci数列JAVA代码
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除...
2020-03-23 20:17:48
220
原创 蓝桥杯字符串对比JAVA代码
问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说...
2020-03-22 22:11:17
407
原创 蓝桥杯杨辉三角形JAVA代码
问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式 输出杨辉三角形的前n行。每一行从这一行的第一个数...
2020-03-22 21:09:00
577
原创 蓝桥杯特殊回文数JAVA代码
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入 52样例输出 899998 989989 998899数据规...
2020-03-21 15:42:51
648
原创 蓝桥杯数列特征JAVA代码
问题描述 给出n个数,找出这n个数的最大值,最小值,和。输入格式 第一行为整数n,表示数的个数。 行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式 输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入 5 1 3 -2 4 5样例输出 5 -2 ...
2020-03-20 11:58:47
144
原创 蓝桥杯数列排序JAVA代码
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入 5 8 3 6 4 9样例输出 3 4 6 8 9思路:排序算法publi...
2020-03-19 20:47:52
245
原创 真话假话问题(笔试智力题)
问题描述 有n个人,每个人说了一句话,若其中只有一句是真话,那么谁说的话为真?思路分析: 逻辑判断中的"真话假话"问题,也叫悖论说谎型问题。针对此类题,解题思路有两种: 1.运用矛盾法:找出两个相互矛盾的命题A,B,必然有一个是真的。其他命题都为假。设A,B其中一个为真,则其他命题都为假。结合判断得出结论(互斥命题必有一真)。 2.用假设反证法:若真话假话型试题的题干中没...
2020-03-19 20:13:09
3701
原创 蓝桥杯时间转换JAVA代码
问题描述 给定一个以秒为单位的时间t,要求用 “H:M:S”的格式来表示这个时间。H表示时间,M表示分钟,而S表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式 输入只有一行,是一个整数t(0<=t<=86399)。输出格式 输出只有一行,是以“H:M:S”的格式所表示的时间,不包...
2020-03-19 15:57:15
272
原创 蓝桥杯十六进制转八进制JAVA代码
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制...
2020-03-19 08:26:41
107
原创 蓝桥杯十六进制转十进制JAVA代码
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入 FFFF样例输出 65535分析: 根据数电所学的进制转换将十六进制转化为十进制直接采用展开法。 以16为基数,当前的位数减1为幂,再乘以当前位所在的值。从最高位开始,直...
2020-03-14 15:49:45
251
原创 蓝桥杯十进制转十六进制JAVA代码
问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 ...
2020-03-13 19:57:01
194
原创 闰年判断两种方法JAVA代码
问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数; 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中...
2020-03-13 19:21:52
3696
原创 矩形面积交JAVA详述
矩形面积交问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式 输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入1 1 3 3...
2020-03-13 18:37:26
653
原创 阶乘计算JAVA详述
问题描述 输入一个正整数n,输出n!的值。 其中n!=123*…*n。算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。 首先将a设为1,然后乘2,乘3,当乘到n时...
2020-03-12 22:13:34
408
原创 回形取数JAVA代码详述
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式 输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入 3 3 ...
2020-03-05 11:55:19
393
原创 分解质因数JAVA详述
问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25提示 先筛出所有素数,然后再分解。数据规模和约定 2&l...
2020-03-02 22:26:07
441
原创 MyBatis多表查询
一对一查询1.1一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.2 一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.3 创建Order和User实体public class ...
2020-02-19 21:32:16
168
原创 三角面积问题(携程智力题)
如下图所示,8个边长分别为1、2、3单位的小等边三角形覆盖了边长为5单位的大等边三角形的一部分,那么,大三角形中深灰色部分的面积和小三角形中浅灰色部分的面积哪个大?解析:设黑灰三角形重叠的部分的面积和为S。大三角形面积为S1,小三角形面积为S2。大三角形黑色部分面积 = S1 - S小三角形灰色部分面积 = S2 - S则相当于比较S1与S2的大小由等边三角形面积与边长的平方成...
2020-02-16 18:03:34
1051
原创 三门问题解析
问题描述 参赛者面前有三扇关闭着的门,其中一扇的后面是一辆????,选中后面有车的那扇门就可以赢得该汽车,而另外两扇门后面则各藏有一只????。当参赛者选定了一扇门,但未去开启它的时候,主持人会开启剩下两扇门中的一扇,露出其中一只山羊。主持人其后会问参赛者要不要更换选择,选另一扇仍然关着的门。问题是:换另一扇门是否会增加参赛者赢得汽车的机率?即主持人清楚的知道,自己打开的那扇门后面是山羊,那么答案是...
2020-02-15 14:49:51
10662
原创 帽子,头巾游戏解析(微软百度笔试智力题)
问题描述 (微软)一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽.子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。 第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子?解...
2020-02-15 12:30:34
1311
原创 龟兔赛跑预测JAVA详述
问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值...
2020-02-14 20:08:16
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人