java基础
Wings251
这个作者很懒,什么都没留下…
展开
-
学习位操作
计算机中所有数据都是以二进制的形式储存的,运算直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。位操作只能用于整形数据,对float和double类型进行位操作会被编译器报错。 计算机底层保存的是补码,正数的原码等于补码 &:上下两位都是1是,结果为1 |:上下两位有一个是1,结果为1 当表示状态时,会用特定的数表示开关,比如文本四个状态:粗体(1)、斜...原创 2019-12-04 20:49:41 · 292 阅读 · 0 评论 -
刘欣《码农翻身》之动态代理读后感
很生动地通过故事讲明白了Java动态代理这么个事,很棒: 为什么需要动态代理:人们希望在运行时动态修改类,但是,Java一个类一旦被装入方法区,就没法动态修改已经编译好的类了 解决方案:已经被加载或者正在运行的类既然不能被修改,就需要运行时动态生成一个代理类,达到“运行时动态修改类”的目的。 代理类是基于原来的类生成的新的类,具有运行时需要的功能,比如日志记录、事务支持、权限控制等。 如何...原创 2019-11-29 15:11:10 · 563 阅读 · 0 评论 -
复习Java,准备面试
接口和抽象类有什么联系和区别? 1.接口1.8以后可以定义实例方法,需加上default修饰符。 2.接口中方法定义默认为public abstract类型,成员变量默认为public static final 类型,声明成员变量是基本类型和String,被final修饰的变量,不可变的是变量的引用,而不是变量的内容。 3.接口可以定义静态方法,不可定义静态代码块。 4.接口可以exten...原创 2019-11-28 12:58:41 · 126 阅读 · 0 评论 -
复习LinkedList操作
public class LinkedListTest { private Node head; private Node last; private int size; // 插入 public void insert(int data, int index) throws Exception { if (index < 0 || index > size) ...原创 2019-11-15 00:28:50 · 104 阅读 · 0 评论 -
HashMap源码解读
Hash table based implementation of the <tt>Map</tt> interface. This implementation provides all of the optional map operations, and permits <tt>null</tt> values and the <t...原创 2019-11-12 18:16:12 · 115 阅读 · 0 评论