![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记类
文章平均质量分 51
Ulysess Edmond
这个作者很懒,什么都没留下…
展开
-
反射和接口回调——一个框架中最底层的东西(用代码实例来解释)
接口回调就是将接口作为参数,实际调用则传入接口的实现类。反射就是拿到类的信息,并用这些信息实现正常调用类的操作。原创 2022-04-06 20:32:42 · 162 阅读 · 0 评论 -
SQL中的‘<>’到底是个啥?
答案很简单,不要将其视为一对尖括号,而是将其视为一个大于符号和一个小于符号即可。于是‘<>’就成了'小于大于',即是选择大于或小于右侧数字的值。可以大于,可以小于,就是不能等于。所以实际上'<>'就是不等于。那么‘<>’与'!='有什么区别呢?答案是没什么区别,除了适用性。无论哪种版本的SQL使用‘<>’都可以表示“不等于”的意思,不会有任何语法错误。而在SQL2000中,使用‘!=’会产生语法错误[1]。参考资料:mysql不等于符号怎么原创 2021-07-09 15:36:09 · 10757 阅读 · 1 评论 -
如何理解java中i++与++i的区别
i++等价于i = i + 1;++i等价于i = i + 1;两者的区别在于:执行顺序的不同比如:a = i ++; 等价于 a = i; i = i + 1;而:a = ++ i; 等价于 i = i + 1; a = i;这是初步理解。实际上的话,i++的执行大概是这样的[1]:int temp = i;i = i + 1;return temp;也就是说,i++也是先自增,再把之前的值赋过去。理解一下这段话:Int ...原创 2021-06-11 14:15:07 · 212 阅读 · 0 评论 -
Java算法入门:用两句话理解冒泡排序
在每次循环中,依次比较相邻两个元素,如果顺序错误就交换。因为每次循环中有一个数排到了末尾,因此下次循环将不会比较这个数。图示如下:首先这里有个数组,如下图:我需要将数组进行从小到大的排序。第一次循环:第0位与第1位比较,8 与 5比较,8 > 5,因此交换,同时要比较的数移到下一位:接下来第1位与第2位比较,比较8 与 7,8 > 7,因此交换,同时要比较的数移到下一位:剩下的以此类推,直到第一次循环结束:第二次循环:第二次循环与第一.原创 2021-05-29 20:59:09 · 111 阅读 · 0 评论 -
Java常见面试程序题:字符反转
Java常见面试程序题:字符反转需求思路注意一些知识实现代码方法代码完整代码总结需求输入一个字符串,输出字符串的反转举例:输入abc 输出cba思路做一个减循环,逐一取出填入结果即可,很简单。注意如果要使用可变化的字符串,那就选择使用StringBuffer或者StringBuilder,String类不能变化,只有重新指向。一些知识StringBuffer 类提供了 3 个构造方法来创建一个字符串,如下所示:StringBuffer() 构造一个空的字符串缓冲区,并且初始化为 16原创 2021-04-12 11:27:35 · 177 阅读 · 0 评论 -
用java实现动态规划中最大子段和问题——个人理解
问题描述:输入数组,输出最大的子段和。比如说输入数组{-2,11,-4,13,-5,-2},输出的最大子段和则为20,从第2位开始,从第4位结束(既是{11,-4,13}这一段)。算法思路:1.首先,我们把从a[i]到a[j]的子段和称作b[j],那么b[j-1]自然是从a[i]到a[j-1]的部分。2.自然可以得出,b[j-1]与b[j]之间就只差了一个a[j],有:b[j]=b[j...原创 2020-03-31 15:54:23 · 1254 阅读 · 0 评论