JAVA基础
文章平均质量分 62
待到长发及腰时
这个作者很懒,什么都没留下…
展开
-
Eclipse连接Github,git失败,一直要输入Login密码
之前遇到这个问题,十分头疼后来经过大佬指点发现了问题所在:Github的PAT(personal access token)的问题解决方法:跟着以下连接修改自己的Github设置settingGithub: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token重启项目,重新commit,user选择自己github的us原创 2021-10-19 06:26:56 · 2533 阅读 · 1 评论 -
排序算法部分可视化
排序算法部分可视化程序介绍最近复习排序算法闲着无聊,做了一个可视化小程序,这个程序支持部分排序算法,当然有兴趣可以自己扩展我将冒泡排序,选择排序,插入排序,希尔排序,快速排序做了可视化,展示一下最终效果感兴趣可以看看我原来写的排序算法的链接(归并排序,桶排序)https://blog.csdn.net/peterbearXY/article/details/114648428程序描述点击相应的按钮可以让下面的图像进行更新,点击重置可以使所有数回到原有位置我们可以通过看相应的图像变化了解排序原创 2021-04-26 09:44:42 · 420 阅读 · 0 评论 -
Comparable 与 Iterable 接口
Comparable 与 Iterable 接口Comparable介绍Interface Comparable如果一个类实现Comparable接口,其必须实现CompareTo方法,调用此方法的对象将与里面的o对象进行比较例如:x.CompareTo(T y)x和y进行比较,如果相等返回0;若x>y,返回1;若x<y,返回-1;当然,CompareTo方法的实现由我们自己定义实现此接口的对象拥有自然顺序(natural ordering)对象之间可以使用CompareT原创 2021-04-06 23:14:50 · 138 阅读 · 0 评论 -
Scanner 连续输入问题
使用Scanner 在while循环中输入choice起初一直出现问题后来发现我在其他方法里面也使用了Scanner,并且关闭了scanner最后这个导致了我程序的崩溃改正方法:把scanner作为参数,传入方法中,在方法中不关闭或者把scanner作为全局变量,当然,不要在方法中关闭,在main函数结束后再关闭main函数//定义为全局变量static Scanner input= new Scanner(System.in);//main函数int option=0;原创 2021-03-28 12:15:54 · 2334 阅读 · 0 评论 -
算法:JAVA排序算法【自学收藏向】
算法:排序算法最优有一句谚语:“All roads lead to Rome.” 面对一个编程问题时,我们有多种方法来实现;但是怎样才能判断哪种方法才是最优的呢?我们运行程序,当然希望程序越快,占内存越小;但是速度与空间,就像杠杆中的力臂与力,两者必须做出取舍。如果选择速度快,即时间复杂度小,程序所占内存空间的大小就会增加;而希望程序占内存小,程序运行的速度也会随之受影响。当然,现如今大家考虑最优一般是从速度(时间复杂度)的角度出发。时间频度时间频度,一个算法中的语句执行的次数称为时间频度,原创 2021-03-10 22:34:18 · 193 阅读 · 2 评论 -
数据结构:栈
数据结构:栈介绍栈和队列一样是一种特殊的线性表结构,它的特点是先进后出(first in last out)。下面有一张图来描述栈栈有两个常用方法pop(),出栈,从尾部弹出元素push(int value),压栈,把数据压入栈中实现栈实现栈的方式有多种,我列举2种:一种是用数组来实现栈,还有一种是用链表来实现栈ArrayStack(数组)LinkedListStack(链表)ArrayStackpackage DataStructure;public class Arr原创 2021-02-23 22:52:23 · 297 阅读 · 0 评论 -
数据结构:链表
介绍JAVA中有许多的数据结构,例如数组,队列,栈,链表等。与其他数据结构相比,链表具有增删快,充分利用碎片化空间的特点。链表是引用类型数据,它就像一个表格,包含众多节点(内部的数据通过一个个指针链所相连接)。就像下面这张图链表都是由一个个节点构成,每个节点中包含数据与指针,指针为节点指明方向,即下一个数据或上一个数据。分类链表也可以分类单向链表双向链表单向循环链表单向链表是指链表中每个节点都只能指向下一个节点,不能指向上一个。(上面那张示意图就是单向链表)双向链表是指链表中每个节点都原创 2021-02-19 16:09:35 · 200 阅读 · 2 评论 -
JAVA稀疏数组
引入数组是一个很常见的数据存储模式,但是有时使用数组会浪费掉一部分空间;例如在5*5的五子棋中,黑子代表1,白子代表2,而空白的区域代表0;为了表示棋盘中的数据,我们可能会使用二维数组来解决这个问题,最后的结果如下0 1 0 2 01 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 0此时,在这个数组中,我们会浪费掉一些空间,因为这些空间表示的都是0;为了解决这个问题,避免浪费过多的空间,我们需要使用稀疏数组。介绍在稀疏数组中,每行分别有三个元素:行,列,值。在稀疏数组的原创 2021-02-15 13:52:42 · 298 阅读 · 1 评论 -
JAVA入门万字总结
文章目录引言什么是JAVA第一个JAVA程序结果JAVA的数据类型内置数据类型引用数据类型内置数据类型整型浮点型字符型布尔型引用数据类型基础类型转换自动类型转换强制类型转换JAVA符号算数运算符关系运算符逻辑运算符补充JAVA逻辑判断if / elseswitch caseJAVA循环for循环while循环breakcontinuedo while循环判断与循环的应用求最大公因数求100以内的素数不死神兔水仙花数99乘法表求Pi的值JAVA函数格式作用域void关键字函数调用其他函数JAVA数组创建数组访原创 2021-02-12 00:42:45 · 2201 阅读 · 6 评论 -
JAVA 基础总结
大一期间闲着没事,自学JAVA。一下是我花2个月总结的JAVA部分基础内容。由于篇幅有限,具体文件免费上传CSDN。因为是照着B站与CSDN文献自己总结,有些地方可能解释不全或不准确,望指出,勿喷。...原创 2021-01-16 21:14:44 · 155 阅读 · 1 评论