
java
刘裕育
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法题十五 之 重构字符串
题目 给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。 若可行,输出任意可行的结果。若不可行,返回空字符串。 注:S 只包含小写字母并且长度在[1, 500]区间内。 例如: 输入: S = “aab” 输出: “aba” 输入: S = “aaab” 输出: “” 思路 一、像字符串的这种题,一般而言需要“桶的思想”。我们可以把26个小写字母,看成26个桶,每一个桶存着具体字母的大小。 二、我们优先处理最大的那个桶,把这个桶的字符串与第二大桶的字符串互相消费。每一次消费都需要更新最大原创 2020-11-30 17:09:41 · 201 阅读 · 0 评论 -
java 子类的成员变量不可以在父类的构造方法中初始化
最近在开发过程中遇见一个问题,子类定义成员变量,然后在父类的构造方法中初始化。结果后面一直报这个成员变量为null。按照思维惯性,是不应该为null的。 于是,我写了一个小测试,发现确实如此。 public class Main { public static void main(String[] args) { Child child = new Child();...原创 2018-07-21 09:50:29 · 1443 阅读 · 2 评论 -
Java Thread的关于Join,wait,sleep的解释
Java线程中的Thread.wait()方法 说句实话,在Thread中,我wait方法我从来没有用过,当线程需要休息时,我只是用到了sleep。今天花了点时间研究了一些wait和join方法。 首先,学习要从追问开始。 wait()这个方法它的功能是什么?它的功能是使当前线程阻塞以等待另外一个线程的方法。只有等待的线程里,调用了notify的方法,当前线程便会继续进行。 关于wait()方法,...原创 2019-09-17 14:32:41 · 1097 阅读 · 0 评论 -
Java中 类与静态类的区别
此前,一直对于类与静态类的概念很模糊,是时候好好捋一捋,捋清楚之后,其实也就那样。 一、类目前我知道的,有四种 一种是正常的类 class Test{ } 一种是匿名类 abstract class Test{ public abstract void test(); } //在new对象的时候,重写的对象的某一些方法 Test test = new Test() { @Override ...原创 2019-09-17 15:05:27 · 416 阅读 · 0 评论