Java基础:内部类 发表于 2017-03-04 | 更新于 2018-07-06 | 分类于 Java | 评论数: | 阅读次数: 内部类的定义内部类是指将一个类定义在另一个类的里面,对里面那个类就称为内部类 内部类的访问特点 内部类可以直接访问外部类中的成员,包括私有成员。 而外部类要访问内部类中的成员必须要建立内部类的对象 阅读全文 »
Java基础:单例设计模式 发表于 2017-03-04 | 更新于 2018-07-06 | 分类于 Java | 评论数: | 阅读次数: 饿汉式1234567public class Single { private static Single s = new Single(); private Single() {} public static Single getInstance () { return s; }} 特点:Single 类一进内存,就已经创建好了对象。 存在的问题: 如果构造方法中存在过多的处理,会导致加载这个类时比较慢,可能引起性能问题。 如果使用饿汉式的话,只进行了类的装载,并没有实质的调用,会造成资源的浪费 阅读全文 »
Java基础:接口的特性 发表于 2017-03-03 | 更新于 2018-07-06 | 分类于 Java | 评论数: | 阅读次数: 声明接口其实就是一个完全抽象类,不提供任何具体实现,使用 Interface 关键字修饰。 阅读全文 »
Java基础:位运算 发表于 2017-03-01 | 更新于 2018-07-08 | 分类于 Java | 评论数: | 阅读次数: 位运算位运算是直接对二进制进行运算。 位运算符 运算符 运算 范例 << 左移 4<<3 = 4*2^3 = 32 >> 右移 16>>3=16/2^3=2 >>> 无符号右移 16>>>3=16/2^3=2 & 与运算 6 & 3 = 2 丨 或运算 6丨3=7 ^ 异或运算 6^3=5 ~ 反码 ~6 = -7 阅读全文 »
两个字符串是变位词 发表于 2017-02-26 | 更新于 2018-07-06 | 分类于 算法 | 评论数: | 阅读次数: 描述写出一个函数 anagram(s, t) 判断两个字符串是否可以通过改变字母的顺序变成一样的字符串。 样例给出 s = "abcd",t="dcab",返回 true.给出 s = "ab", t = "ab", 返回 true.给出 s = "ab", t = “ac", 返回 false. 阅读全文 »