JavaSE
GH无霸哥
编程界的一个小学生
展开
-
初探HashMap的put方法
hashmap的put方法的实现原理,首先table是否为空,如果table为空的话,那么他会进行这个扩容,第一次的话hashmap他默认是16的一个容量,那么如果不为空的话,他就会计算这个数组的一个下标,那么数组下标的一个计算方式是需要用到我们的这个hashcode,以及table.length-1进行一个&操作,那么如果key存在呢?我们hashmap里边会走一个直接覆盖的一个操作,那么如果key不存在的,而这个时候呢,对于jdk1.7来说,其实没有太多的一个操作,那么它就会直接而进行判断,因为原创 2022-02-28 08:59:15 · 657 阅读 · 0 评论 -
适合Java初学者练习的项目--水果连连看
基于JavaSE面向对象实现的功能可以用于初学者读窗口类API,适合思维练习源码地址:GitHub - jason13guo/doublePlayTestContribute to jason13guo/doublePlayTest development by creating an account on GitHub.https://github.com/jason13guo/doublePlayTest.git...原创 2022-02-16 10:05:42 · 182 阅读 · 0 评论 -
多个JDK该如何配置
1、这是我的JDK包,分别是8、11、172、在控制面板搜索环境变量3、点击环境变量4、系统变量点击新建5、设置变量 如果多个JDK则先新建变量:JAVA_HOME,值:%JAVA_HOME?% 这里的问号是你要选择当前环境下要运行的JDK版本我这里有三个JDK,分别是8、11、17,这里我选择的当前运行JDK8版本6、然后找到Path,双击之后,点击新建,输入%JAVA_HOME%\bin,点击确定.7、新建C...原创 2022-02-15 13:26:14 · 8036 阅读 · 3 评论 -
适合初学者练习的小项目--俄罗斯方块
这款小游戏非常适合初学者练习的项目,基于JavaSE面向对象去实现各个功能!加油各位!源码地址:GitHub - jason13guo/TetrisContribute to jason13guo/Tetris development by creating an account on GitHub.https://github.com/jason13guo/Tetris.git...原创 2022-02-15 11:21:45 · 276 阅读 · 0 评论 -
给刚学Java的同学一些建议
Java语言已经成为近几年很火的一门语言,也有很多培训机构宣传Java大数据、后端工程师行业有多赚钱,市场需求大,很多跨行转码的同学参与了进来,这里并不是说跨行转码不好,很多事情当你努力了之后就会知道天赋有多重要!当然我也是跨行转码,我语言和逻辑的天赋不是很好,也认识很多转码的同学,真的是一听就会,也可以实现需求,而我需要最少学两遍,不过我喜欢编程,实现功能之后的成就感!这里呢给刚开始学习的同学一些建议,当然我也还是这个行业的小学生。一些自己的见解和感受,并不适合所有人,也欢迎大佬指点,同学之间的交流!原创 2022-02-14 09:45:53 · 182 阅读 · 0 评论