笔记
zhm_icbchz
要相信这世上,有的人比你天才,还比你努力
展开
-
java基础之作用域关键字
我是个木得感情的更新机器作用域关键字 public,private,protected用于标记类与方法,变量的作用域作用域 当前类 同一package 子孙类 其他类public √ √ √ √protected √ √ √ ...原创 2019-12-23 21:23:25 · 696 阅读 · 0 评论 -
java基础之LinkedList
我是个木得感情的更新机器LinkedList的属性:// 链表的表头,表头无数据。Entry是个链表类数据结构,详细明细请看后面。private transient Entry header = new Entry(null, null, null);// LinkedList中元素个数,即当前容量private transient int size = 0;LinkedList节点...原创 2019-12-23 00:35:13 · 194 阅读 · 0 评论 -
java基础之HashTable
Hashtable继承Map接口,同样实现一个key-value映射的哈希表。其数据结构同样基于数组加链表,任何非空(non-null)的对象都可作为key或者value。Hashtable通过initial capacity和load factor两个参数调整性能。通常缺省的load factor 0.75也和hashMap相同。 由于作为key的对象将通过获取它的hashcode来确定与...原创 2019-12-21 07:33:37 · 206 阅读 · 0 评论 -
java基础之HashMap
HashMap几乎是java中使用最多数据结构了,还有延伸的版本HashTable,和ConcurrentHashMap等常用的结构。HashMap内部是如何实现的呢,让我们一起来看下:基于哈希表的Map接口的非同步实现。此实现允许使用null值和null键,HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。当我们往HashMap中put元素的时候,先根据key的h...原创 2019-12-20 22:05:47 · 100 阅读 · 0 评论 -
java基础之值传递与引用传递
以前学过c或c++的童鞋,可能会在使用java时纠结于值传递和引用传递的问题,但其实在java中只有值传递,没有引用传递。任何数据,不管是基本类型,还是引用类型,传到一个方法里时,都是拷贝了一份,所以无法在一个方法里修改他们的值。当然,有些朋友可能会问了,对象传入方法中,我可以根据修改对象的内容啊?因为传递的是对象的话,也就是引用,可以理解为传递的是对象的内存地址,方法内拷贝一份这个地址,也就...原创 2019-12-20 20:18:54 · 98 阅读 · 0 评论