![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言
文章平均质量分 61
逆水当行舟
我早就想,要这样载着你...翻山越岭
展开
-
HashMap 、TreeMap、Hashtable、LinkedHashMap
HashMap通过一个哈希表实现,无序class Dog { String color; Dog(String c) { color = c; } public String toString(){ return color + " dog"; }}public class TestHashMap { public原创 2016-05-23 14:49:43 · 775 阅读 · 0 评论 -
Java开发常见错误
Arrays.asList()List<String> list = Arrays.asList(arr);Arrays.asList(arr)返回的list中的一个内部类—java.util.Arrays.ArrayList而不是—java.util.ArrayList这个类包含set(), get(), contains() 方法,但是不支持添加和移除元素。private static clas翻译 2016-05-23 01:32:45 · 1306 阅读 · 0 评论 -
理解Java最重要的8张图
一图胜千言,下面图解均来自Program Creek 网站的Java教程字符串的不变性定义字符串String s = "abcd";s持有字符串abcd的引用 2. 用一个字符串变量赋值另一个字符串变量String s2 = s;s2和s持有同一个对象的引用 3. 合并字符串s = s.concat("ef");总结一旦在堆内存中创建了字符串,字符串本身是不能改变的,如果要改变通过返翻译 2016-05-21 02:33:22 · 1444 阅读 · 0 评论 -
Java/Android 代码规范
引子我前几天看了一本书,书中有这么一句话:“复杂的代码往往都是新手所写,只有经验老道的高手才能写出简单,富有表现力的代码”此话虽然说的有点夸张,可是也说明了经验和智慧的的重要性。我们所写的代码主要是为了阅读,其次才是被机器执行。所以我们要写:是给人读的代码,而不是给机器读的。 我经历过的公司还没遇到有一个统一可复用的规范的,也经常遇到上级领导要求推行一套规范,一般是一个从网上直接拷贝下来的Word原创 2016-05-20 19:17:04 · 768 阅读 · 0 评论 -
Java语言学习
温故而知新1 面向对象语言特性抽象 关心对象有那些属性和行为,不关心具体实现。abstrct class Animal与 class Dog之间的关系继承 获得现有对象属性和行为,减少实现难度让变化的软件系统获得延续性 class TonyDog与class Dog之间的关系多态 不同的子类型对象对同一个事件具备不同的反映前绑定编译时多态-方法重载(overload)对象内部关原创 2016-05-13 14:20:05 · 768 阅读 · 0 评论 -
面试的时候如何回答:写一个排序算法
排序,查找算法在面试的时候经常会被问起,那么如何把这个问题回答得有水平。 从以下几点考虑:有经验的程序员==不重复发明轮子如果一定要实现,那么代码需要具备一定的架构设计能力,可复用,可以解决同一类问题(轮子的设计)基础扎实,考虑算法的时空复杂度(轮子的实现)不重复发明轮子Java基础类库已经提供了这些功能,大部分时候直接使用工具类。 Integer[] arr = { 2,原创 2016-05-23 18:28:33 · 3047 阅读 · 0 评论