问题汇总
康桑米拉达
这个作者很懒,什么都没留下…
展开
-
注意ArrayList的数组越界异常
我们都知道ArrayList的底层是由数组实现的,并且数组初始容量为10,数组满时会以1.5倍的倍率进行扩容,但是调用remove()方法删除元素时,数组并不会缩小容量。换言之,ArrayList中数组的长度只增不减,在第一次往ArrayList中添加元素之后,数组容量就一定>=10(new ArrayList对象时,数组还没有真正创建,数组是在第一次向ArrayList中添加元素时创建的)但是由于ArrayList在数组的基础上进行了很多封装,所以很多数组的特性并不能简单套用,比如今天我就犯了一个原创 2022-03-02 18:06:26 · 2122 阅读 · 0 评论 -
Java11通过实例调用静态方法
最近在学习javafx,用的jdk11+javafx15,在学习GridPane时发现setMargin这个方法不能通过GridPanede的实例来调用,在java8中是可以的。看来应该是java8之后的某个版本新增的语法规则? 在百度和stack overflow上都没搜到,算了,暂时先记下吧。...原创 2021-03-14 21:45:59 · 446 阅读 · 0 评论 -
idea提示git is not installed与“meaningless REX prefix used”
记一次遇到idea提示“git is not installed”问题时的解决过程我自己的笔记本上面的idea和git都安装挺久了,只是一直没有在idea上用git下载过东西。前两天准备学习spring源码,照着教程开始下载和编译源码,这时idea右下角突然蹦出气泡弹窗,提示git未配置,让我安装git。点击file-settings,搜索git,在version control-git项下,确实有如下提示:git is not installedidea自动检测到的地址确实是git的安装地址,点击右原创 2020-12-10 11:33:14 · 18394 阅读 · 5 评论