随笔分类 - 课程——Java面向对象程序设计
摘要:Java 快速排序也是一种交换排序。首先选定一个基准元素(一般取第一个或最后一个元素),根据基准元素,将序列分为2个子序列,左边子序列的全部元素都小于等于基准元素,右边序列的全部元素都大于等于该基准元素。然后对左右这两个序列,递归重复上面的算法,直到序列排序完成。 快速排序的时间复杂度期望是 $O(
阅读全文
摘要:Java中定义了变长参数,允许在调用方法时传入不定长度的参数。 定义及调用 在定义方法时,在最后一个形参后加上三点 …,就表示该形参可以接受多个参数值,多个参数值被当成数组传入。上述定义有几个要点需要注意: 可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数 由于可变参数必须是
阅读全文
摘要:intellij idea自定义快捷键比较简单,自带。 首先进入idea,File-->Settings-->Live Templates。 点击右上方的“+”,第一次需要创建一个分组。 然后选择刚创建的组,再点“+”,选择“1.Live Template”。 然后填入你想创建的快捷方式,例如,我创
阅读全文
摘要:先给结论:当然不是!! 为什么一个java源文件中只能有一个public类? 在java编程思想(第四版)一书中有这样3段话(6.4 类的访问权限): 例如: 编译会产生两个.class文件,且能正确运行。 其次,这里并没有要求main函数只能写在public类中(虽然我们通常是这么做的)。我们可以
阅读全文
摘要:首先下载linux下的安装包 登陆网址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载完成后,Linux默认下载位置在当前目录下的Download或下载文件夹下,通过命令cd
阅读全文