JAVA基础学习
LZKKJD
踏踏实实,平平淡淡
展开
-
HashMap中的put源码分析
HashMap put方法分析public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}hash():hash扰动函数static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}如果key为...原创 2021-09-08 18:13:06 · 197 阅读 · 0 评论 -
Java Swing中卡片布局
import javax.swing.*;public class JFrameDemo { public void init() { MyFrame jFrame = new MyFrame("Swing0.0"); jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { .原创 2021-09-01 19:51:59 · 679 阅读 · 0 评论 -
Java实现求两个字符串中长度最大的相同子串(连续的)
问题:有两个字符串str和str2,求出两个字符串中最长公共子串长度。比如:str=acbcbcef,str2=abcbced,则str和str2的最长公共子串为bcbce,最长公共子串长度为5。算法思路:1.把两个字符串分别以行和列组成一个二维矩阵2.比较二维矩阵中每个元素对应的行和列的字符是否相同,相同则为1,不同则为03.通过查找出值为1的最长对角线就能找到最长字符串...转载 2021-08-16 11:48:44 · 1533 阅读 · 0 评论 -
JAVA基础:Scanner类中next(),nextline(),hasnext(),hasnextline()浅析
在JAVA的初阶段学习中,经常会把这几个函数搞混,或者对他们的用法模糊不清。下面将对这四个函数进行理论和举例分析,以及少许用法。先给理论:next():只读取输入直到空格。它不能读两个由空格或符号隔开的单词。此外,next()在读取输入后将光标放在同一行中。next()只读空格之前的数据,并且光标指向本行。nextLine():读取输入,包括单词之间的空格和除回车以外的所有符号(即它读到行尾)。读取输入后,nextLine()将光标定位在下一行。可能...原创 2021-08-01 12:03:25 · 2552 阅读 · 3 评论 -
关于Ecilpse中格式化代码Ctrl + Shift + F不能正常使用
除去键盘本身问题,一个主要的原因就是热键冲突我无法使用的原因是键盘的简繁切换的快捷键同样是这个。解决步骤:1.右下角输入法右键,出现如下界面,点击设置2.点击按键3.拉到最下面将热键改成其他的就大功告成啦!其他输入法同理。...原创 2021-07-26 16:37:24 · 142 阅读 · 0 评论 -
新人在JAVA基础学习中关于nextLine()用法的疑问
1.继承是指子类采用一个超类(superclass)所有非私有成员变量(属性)和成员函数(方法)想象一扇门,这个门是什么样的都无所谓。有些门的打开方式和其他门不同。例如超市的门是旋转门,通过在门内等待就可以进入。又比如密码门,需要输入密码才可以进入。还有指纹门....所以,假设Door是所有门的superclass(也就是我们常说的父类)...原创 2021-07-25 09:24:54 · 257 阅读 · 0 评论