赵俊的博客

在记录中成长


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 热门

  • 友链

  • 脚本

  • 搜索

Java基础:内部类

发表于 2017-03-04 | 更新于 2018-07-06 | 分类于 Java | 评论数: | 阅读次数:

内部类的定义

内部类是指将一个类定义在另一个类的里面,对里面那个类就称为内部类

内部类的访问特点

  • 内部类可以直接访问外部类中的成员,包括私有成员。
  • 而外部类要访问内部类中的成员必须要建立内部类的对象
阅读全文 »

Java基础:单例设计模式

发表于 2017-03-04 | 更新于 2018-07-06 | 分类于 Java | 评论数: | 阅读次数:

饿汉式

1
2
3
4
5
6
7
public 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-02 | 更新于 2018-07-06 | 分类于 Java | 评论数: | 阅读次数:

作用

给所有的对象进行统一的初始化。

阅读全文 »

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.

阅读全文 »
1…293031
赵俊

赵俊

一个 Java 学习者的博客,分享 Java 干货, VPS 知识, 软件推荐等。
184 日志
15 分类
95 标签
Creative Commons
Links
  • 在线网盘
  • 免费图床
  • 在线 JSON 解析
  • U-FILE 云盘
0%
冀ICP备17004571号-3 © 2016 – 2020 赵俊
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Pisces v7.0.1