Java
花名时礼
不要同情自己
展开
-
【java&matlab】以一个简单的例子实现java和matlab混编
使用环境:jdk8(ide使用eclipse2019-6)、matlab2019a应该从2018开始matlab就可以兼容jdk8了,但是使用的时候还是会有警告。MATLAB:matlab代码:只是实现一个简单的求和代码实现:function sum = getSum(a, b)sum = a + b;end将matlab代码打包:1、在命令行中输入2、在弹出的框中选择图示内容3、如图所示进行操作,之后点击右上角的对勾注:此步如果出错的话原创 2020-10-05 11:56:20 · 902 阅读 · 0 评论 -
【java】关于面向对象优点的个人理解
本文只是一些个人的理解,没有过多的进行基础理论的堆积,尽量说人话,让不懂的人也可以有一点概念。相同的目标:去第一餐厅吃饭面向过程:进入第一餐厅、买饭、吃饭面向对象:创建对象 第一餐厅、同学1选择第一餐厅的某种事物、同学1进行购买、然后吃分析: 看似是面向对象的过程更麻烦一些,但是面向过程中的各个过程是环环相扣的,前后的过程一定是有关联的。此时你可能问,有关联又怎样?假设此时需求变了,你不想去第一餐厅买饭了想去第二餐厅,或者不用同学1买饭了想让同学2去,你就要将所...原创 2020-09-21 15:16:12 · 360 阅读 · 0 评论 -
【java】增强for循环的简单使用(遍历数组)
public class Test4 { public static void main(String[] args) { int[] intArray = {1, 2, 4, 5, 7, 8}; for(int number : intArray) { System.out.println(number); } }}原创 2020-09-16 21:25:10 · 966 阅读 · 0 评论 -
【java】快速复制数组方法arraycopy的使用
通常进行数组的复制需要使用到循环,然而jdk中已经给我们封装好了一个专门用来复制数组的快捷方法arraycopy()使用方法:System.arraycopy(src, srcPos, dest, destPos, length);注:src:被复制的数组srcPos:类src中开始复制的位置dest:进行复制的数组destPos:复制进dest的位置length:总共复制的长度方法应用:/** * 复制数组 * @author tyrantFo..原创 2020-09-11 21:47:44 · 858 阅读 · 0 评论 -
【java】浅谈注释
java中的注释可以分为三大类:行注释、块注释以及文档注释行注释:基本语法://注释的内容产生 效果:该行//之后的内容就都被注释了块注释:基本语法:/*注释内容*/注:块注释禁止嵌套使用例:如果如下所示使用块注释的嵌套,则第一个/*和蓝色的*/ 组成一个注释,就导致红色的部分不属于注释内容,因此会报错。/*....../*......*/ ......*/文档注释:基本语法:/**注释内容*/注:1、...原创 2020-08-28 22:09:23 · 194 阅读 · 0 评论 -
【java】如何判断数组中的内容是否重复
代码实现:public static boolean judgeArray(long[] arraySample) { HashSet<Long> hashSet = new HashSet<Long>(); for (int i = 0; i < arraySample.length; i++) { hashSet.add(arraySample[i]); } if (hashSet.size() == arraySample.length) { ret原创 2020-08-21 19:21:41 · 1918 阅读 · 0 评论 -
【java】如何将一个long类型的数据转换为long类型的数组
话不多说,直接上代码//将一个long类型的数据转为一个long类型的数组public static long[] longToLongarray(long longData) { String stringData = String.valueOf(longData); long[] longarray = new long[stringData.length()]; for(int i = 0; i < stringData.length(); i++) { longarray[原创 2020-08-21 18:42:33 · 9809 阅读 · 0 评论 -
【java】将自己写的类生成说明文档的方法
使用工具:jdk中的javadoc实现步骤:1、将java文件放到一个目录之下2、进入doc(win+R,输入cmd)3、通过cd指令进入存放java文件的文件夹4、编译java文件代码实现:javac HelloWorld.java注:(1)这里如果报如下错的话,使用notepad++将编码格式改成ANSI编码(改编码格式之前先复制好代码)(2)必须将类设置为public格式,因此类名和文件名必须一样,否则报如下错误5、调用javad.原创 2020-07-13 16:09:44 · 2846 阅读 · 0 评论 -
【java】巨菜博主安装jdk为什么每次都失败?
今天到公司实习第一天,博主兴高采烈地的使用起来的公司配备的电脑,第一步是干啥?当然是安装JDK了,博主平生安装JDK次数数不胜数,但一遍整下来没有任何差错的情况少之又少。今天也不例外,多敲了个空格害我足足浪费了二十分钟,今天有必要认认真真的写一篇关于安装jdk的博客了。下载jdk: 这个步骤比较随缘,由于orical的前端页面经常变化,这里就不一步一步的写怎么找的了。反正找到下图你就成功了。配置环境变量:注:首先需要电脑上有“此电脑”的图标,如果没有的话看下面步骤,如果有的话可以直...原创 2020-07-03 09:28:44 · 3046 阅读 · 0 评论 -
【转载】JUnit各个注解的含义
转自:https://blog.csdn.net/weixin_38500014/article/details/84393775转载 2020-04-08 07:08:43 · 236 阅读 · 0 评论 -
【tomcat】tomcat启动失败的种种(持续更新)
初始化配置问题易感人群:部分版本(注意不是全部)版本在安装初期会发生的问题解决方法:将Tomcat的Server Location配置改为第二个即可但此时问题来了,为什么选项会是灰色不可更改的呢?答:你需要将发布到Tomcat里的项目移除出去工程没有添加lib文件发病症状:1、等tomcat里没有发布项目时正常启动,发布项目之后启动失败2、3、...原创 2020-04-06 11:38:07 · 18247 阅读 · 8 评论 -
【java】Lombok的使用
介绍:lombok在编译entity文件时自动生成get set toString hashCode等方法,这样方法生成就不用写在代码里了,可以简化代码。使用方法:一、在pom文件里引入lombok的依赖代码实现:<dependency> <groupId>org.projectlombok</groupId> <artifact...原创 2020-03-25 17:12:50 · 629 阅读 · 0 评论 -
【eclipse】eclipse使用常见问题(持续更新)
创建maven工程中没有src/main/java及src/main/test文件夹解决方法:第一步第二步第三步【eclipse】快速调整eclipse背景和格式的方法第一步第二步第三步 :选择相应的格式效果如图eclipse 中使包名按层级显示的方法使用ecli...原创 2020-03-23 20:39:02 · 1434 阅读 · 0 评论 -
【蓝桥java】进制与整除之最大公约数 最小公倍数
补充:(1)欧几里得定理(辗转相除法):A和B的最大公约数 = B和A%B 的最大公约数(2)将两个数乘起来再除以最大公约数就是最小公倍数package cn.zzunit.jnvi;/** *寻找最大公约数 * @author tyrantForever * */public class Project3 { public static void main(S...原创 2020-03-12 18:28:06 · 883 阅读 · 0 评论 -
【蓝桥java】进制与整除之尼姆堆
题目:有3堆硬币,分别是3,4,5二人轮流取硬币。每人每次只能从某一堆上取任意数量。不能弃权。取到最后一枚硬币的为赢家。求先取硬币一方有无必胜的招法。在提供代买前做几条补充:(1)这里有一个不是很好理解的规律,就是如果各个堆的硬币数目相异或得到的是0,那么你就处于必输的状态。(2)如果你的异或结果不为零,那么你一定有方法可以取一次就使对方的异或结果为0(3)为了...原创 2020-03-10 19:47:15 · 509 阅读 · 0 评论 -
【蓝桥java】进制与整除之天平秤重
题目:用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序输出:27-9+1要求程序输出的组合总是大数在前小数在后。...原创 2020-03-06 20:48:20 · 5469 阅读 · 0 评论 -
【蓝桥java】递归基础之振兴中华
题目:小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:(也可参见下图)从我做起振我做起振兴做起振兴中起振兴中华比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共...原创 2020-02-27 19:32:50 · 557 阅读 · 0 评论 -
【蓝桥java】递归基础之车辆进出栈
题目:X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图所示。X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,假设检查站可容纳任...原创 2020-02-20 09:17:50 · 370 阅读 · 0 评论 -
【蓝桥java】递归基础之39级台阶
题目:小明刚刚看完电影《第39级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。代码实现:package xn.zzunit.recurre...原创 2020-02-20 08:29:04 · 2825 阅读 · 0 评论 -
【蓝桥java】递归基础之计算共多少种走法
计算从某个位置(x,y)走到(0,0) 一共多少种走法代码实现:package xn.zzunit.recurrence;/** * 从某个位置(x,y)走到(0,0) 一共多少种走法 * @author tyrantForever * */public class Project3 { public static void main(String[] args) ...原创 2020-02-19 17:50:24 · 5880 阅读 · 0 评论 -
【蓝桥java】递归基础之输出连续数字
题目:使用递归方法输出连续的数字代码实现:package xn.zzunit.recurrence;/** * 递归方法输出连续的数字 * @author tyrantForever * */public class Project2 { public static void main(String[] args) { printNumber(2, 9);...原创 2020-02-19 17:28:19 · 433 阅读 · 0 评论 -
【蓝桥java】递归基础之智力训练
题目:匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+5...原创 2020-02-19 17:11:07 · 298 阅读 · 0 评论 -
【蓝桥java】递归基础之反向输出字符串
题目:输入一个字符串,要求将该字符串反向输出代码实现:package xn.zzunit.recurrence;/** * 递归方法反向输出字符串 * @author tyrantForever * */public class Project1 { public static void main(String[] args) { String testStri...原创 2020-02-19 15:43:51 · 742 阅读 · 0 评论 -
【java】maven工程使用switch时不能使用String解决方法
原因 : 1.7之前不支持使用String解决方法 :1、右击程序------》 Build Path ------》Config Build Path2、选择图示选项3、更改选项,如图4、更改编译器5、将版本改为1.86、应用...原创 2019-10-24 21:41:22 · 746 阅读 · 0 评论 -
【java】问题:没乱码的文件复制到eclipse里发生乱码
1、右键工程2、点击properti3、点击resource4、将字符集改为 UTF-8原创 2019-08-22 10:24:22 · 817 阅读 · 0 评论 -
【二级java】二叉树序列
https://www.cnblogs.com/caozengling/p/5318504.html转载 2019-09-10 19:19:57 · 148 阅读 · 0 评论 -
【二级java】 二分法查找
例题1 :对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。解析:如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成功 查找次数为1如果线形表中不存在该数据,查找次数为n例题2 : 下列数据结构中,能用二分法进行查找的是______。解析:二分法查找只适用于顺序存储的有序表,有序线形链表不可以是因为链表的对结点的操作只能通过p-...原创 2019-09-10 19:48:19 · 451 阅读 · 0 评论 -
【二级java】排序技术
例题1 :希尔排序属于下列哪种排序法解析:希尔排序法的基本思想是: 将整个无序序列分割成若干小的子序列分别进行插入排序,所以属于插入排序例题2 : 在下列几种排序方法中,要求内存量最大的是解析:快速排序的基本思想:通过一次排序将待排序记录分成两部分,其中一部分记录的关键字均比另一部分关键字少,在分别对这两部分记录继续进行排序,以达到整个序列有序插入排序的基本思想:将无...原创 2019-09-11 08:15:51 · 225 阅读 · 0 评论 -
【二级java】模拟题知识点总结
算法的复杂度 :(一)时间复杂度 : 执行算法所需要的计算工作量,与计算机的运行速度和存储空间无关(二)空间复杂度 : 算法在运行过程中临时占用的存储空间的大小。零散知识点 :1、实现用户界面功能的是 : java.awt2、java.awt.Container的父类是 java.awt.Component3、用于输入压缩文件格式的ZipInputS...原创 2019-09-19 08:27:36 · 477 阅读 · 0 评论 -
【java】Maven工程引入各种jar包的功能
1、mysql驱动 :代码实现 : <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency&...原创 2019-09-22 16:56:54 · 302 阅读 · 0 评论 -
【java】过滤器filter的使用
一、创建filter的实现类代码实现 :package com.zzxtit.common.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax....原创 2019-10-04 10:21:13 · 229 阅读 · 0 评论 -
【java】各种方法的使用(不定期更新)
疑难杂症篇1、输入一个字符的方法 问题在于Scanner中没有一个类似于nextInt()之类的函数。代码实现char num = scanner.next().charAt(0);2、将字符串转化为数字 没啥问题就是记不下来代码实现:int a = Integer3、字符串转化为字符数组的方法在这里插入代码片...原创 2019-05-05 19:57:53 · 186 阅读 · 0 评论 -
【java】异常的分类
注:1、exception是人工可以修复的,但error的话很少出现,如果出现就无能为力了。2、我们将所有派生于EXCEPTION和ERROR的类的所有异常称为(unchecked)非受查异常,其余为受查(checked)异常,所谓非受查异常就是不排除就无法运行的异常。3、RUNTIMEEXCEPTION和IOEXCEPTION的区别是:是否是因为程序所导致的异常。...原创 2019-08-05 16:55:30 · 87 阅读 · 0 评论 -
【jsp】页面跳转的两种方法
注:由index.jxp跳转到Failure.jsprequest.getSession().setAttribute("msg", "45654");方法一:response.sendRedirect("Failure.jsp");特点:(1)不能传值(2)地址跳转方法二:Index.jsprequest.getSession().setAttribut...原创 2019-07-23 14:50:43 · 178 阅读 · 0 评论 -
【servlete】兴唐第三十二节课知识点汇总
一、servlet开发:1、创建java类并继承HttpServlet2、重写 doGet\doPost方法3、将Servlet配置到web.xml中:<servlet> <servlet-name>自定义一个唯一的名称</servlet-name> <servlet-class>servlet全类...原创 2019-07-23 14:17:52 · 127 阅读 · 0 评论 -
【java】兴唐第二十四节课
昨日作业:已知如下:下表为某班级四次考试成绩单,要求使用HashMap<String, Integer>存储每次考试的成绩(key键为姓名,value为成绩)。要求使用LinkedList存储考试次数,有几次考试就有几个HashMap注意:后台用户是知道学生姓名的形式如:LinkedList<HashMap<String, Integer>>...原创 2019-07-13 08:31:35 · 136 阅读 · 0 评论 -
【java】牛客网刷题
1、给出以下代码public class TestObj{ public static void main(String[] args){ Object o=new Object(){ public boolean equals(Object obj){ return true; ...原创 2019-05-28 17:05:10 · 956 阅读 · 0 评论 -
【java】第一阶段基础知识整理
原创 2019-05-24 07:45:35 · 201 阅读 · 0 评论 -
【java】兴唐第十八节课
1、java接口的关键字:implements,可实现多个接口,接口接口之间使用逗号分隔。注:继承只能继承一个,接口可以实现多个2、在接口里所有的方法都是抽象方法,不用关键字abstract修饰。3、接口不能定义变量,必须定义常量4、抽象方法的访问权限必须使用public,即使省略public关键字,默认类型也是public5、默认方法只能被实现类调用代码实现public def...原创 2019-05-11 13:53:40 · 175 阅读 · 0 评论 -
【java】兴唐第十九节课(内部类)
内部类:在类的内部定义的类叫内部类1、有名内部类:(1)实例化时必须先实例化外部对象,格式:外部类.内部类 对象名 = 外部类对象名.new.内部类名();代码实现://student类public class Student{ public class Body{ public void desc() { System.out.println("有名内部类"); }...原创 2019-05-16 07:09:58 · 169 阅读 · 0 评论