名字与类名相同。 没有返回值,但不能用 void 声明构造函数。 生成类的对象时自动执行,无需调用。

2022年5月25日 0条评论 1007点热度 0人点赞 小小调酒师 阅读全文

主要作用是完成对类对象的初始化工作。可以执行。因为一个类即使没有声明构造方法也会有默认的不带参数的构造方法。

2022年5月25日 0条评论 670点热度 0人点赞 小小调酒师 阅读全文

1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件 3.Ctrl+[或]可以跳到大括号的开头结尾 4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方 5.Ctrl+F12,可以显示当前文件的结构 6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 7.Ctrl+N,可以快速打开类 8.Ctrl+Shift+N,可以快速打开文件 9.Alt+Q可以看到当前方法的声明 10.Ctrl+W可以选择单词继而语句继而行继而函数 11.Alt+F1可以将…

2021年10月12日 0条评论 1820点热度 83人点赞 小小调酒师 阅读全文

密密麻麻一堆的DEBUG日志,乌压压的,都是没什么用的信息。 请求单个接口还好,如果请求接口过多就会很快的覆盖掉关键的日志。 然后百度也没有找到很好的解决办法,大家都是千篇一律的粘贴复制。 最后的解决办法还是老套路: 支付 ¥1.99 购买本节后解锁剩余11%的内容 微信支付 如已付费购买,请免登录验证。

2021年10月10日 0条评论 1649点热度 0人点赞 小小调酒师 阅读全文

我们先来看下面一个例子: 从上面那个例子我们看到结果没有区别,那我们在换个例子看看 现在可以很清楚的可以看到,+的意思就是从遇到第一个匹配的字符起,继续匹配,直到匹配失败,把这段匹配到的字符替换为#, 而不带+的是把匹配到的字符一个一个替换为#

2021年10月10日 0条评论 2126点热度 2人点赞 小小调酒师 阅读全文

正则表达式知识学习 Pattern.compile函数中两个参数: 1、regex 表示定义的规则 2、flag 表示设置的参数类型,主要包含以下几种情况: (1)Pattern.CASE_INSENSITIVE(?i) 默认情况下,大小写不明感的匹配只适用于US-ASCII字符集。让表达式忽略大小写进行匹配。 (2)Pattern.COMMENTS(?x) 此种模式下,匹配时会忽略表达式中空格字符(表达式里的空格,tab,回车)。注释从#开始,一直到这行结束。 (3)Pattern.UNIX_LINES(?d) …

2021年10月8日 0条评论 1784点热度 0人点赞 小小调酒师 阅读全文

这是垃圾收集算法中最基础的,根据名字就可以知道,它的思想就是标记哪些要被回收的对象,然后统一回收。这种方法很简单,但是会有两个主要问题:1.效率不高,标记和清除的效率都很低;2.会产生大量不连续的内存碎片,导致以后程序在分配较大的对象时,由于没有充足的连续内存而提前触发一次 GC 动作。 为了解决效率问题,复制算法将可用内存按容量划分为相等的两部分,然后每次只使用其中的一块,当一块内存用完时,就将还存活的对象复制到第二块内存上,然后一次性清楚完第一块内存,再将第二块上的对象复制到第一块。但是这种方式,内存的代价太高…

2021年10月6日 0条评论 1302点热度 0人点赞 小小调酒师 阅读全文

比 如 一 个 类 中 的 同 步 方 法 调 用 另 一 个 同 步 方 法 , 假 如Synchronized 不 支 持 重 入 , 进 入 method2 方 法 时 当 前 线 程 获 得 锁 ,method2 方 法 里 面 执 行 method1 时 当 前 线 程 又 要 去 尝 试 获 取 锁 , 这时 如 果 不 支 持 重 入 , 它 就 要 等 释 放 , 把 自 己 阻 塞 , 导 致 自 己 锁 死 自 己 。 对 Synchronized 来 说 , 可 重 入 性 是 显 而 易 见…

2021年10月5日 0条评论 1253点热度 0人点赞 小小调酒师 阅读全文

collection 是集合类的上级接口, 继承与它的接口主要是 set 和 list。 collections 类是针对集合类的一个帮助类. 它提供一系列的静态方法对各种集合的搜索, 排序, 线程安全化等操作。

2021年10月3日 0条评论 1196点热度 0人点赞 小小调酒师 阅读全文

Java 提供了只包含一个 compareTo() 方法的 Comparable 接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。 Java 提供了包含 compare() 和 equals() 两个方法的 Comparator 接口。compare() 方法用来给两个输入参数排序,返回负数,0,正数表明第一个参数是小于,等于,大于第二个参数。equals() 方法需要一个对象作为参数,它用来决定输入参数是否和 comparator 相等。只有当输入参…

2021年10月3日 0条评论 1041点热度 0人点赞 小小调酒师 阅读全文
123458