02 2018 档案

摘要:一:单向链表基本介绍 链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。下面对单向链表做一个介绍。 单向链表是一种线性表,实际上是由节点(Node)组成的 阅读全文
posted @ 2018-02-27 16:09 admindu 阅读(246) 评论(1) 推荐(0)
摘要:Java迭代器 迭代器的作用:就是用于抓取集合中的元素。 迭代器的方法: hasNext() 问是否有元素可遍历。如果有元素可以遍历,返回true,否则返回false 。next() 获取元素...remove() 移除迭代器最后一次返回 的元素 NoSuchElementException 没有元 阅读全文
posted @ 2018-02-26 18:50 admindu 阅读(211) 评论(1) 推荐(0)
摘要:Java 阶段性学习总结 一、面向对象 面向对象的三大特征: 1、封装:将类的属性私有化 并对外提供公共的 getset方法 2、继承:用新类继承已有类 可以直接使用 已有类的公共的方法和属性 3、多态:同一个实例的多种形态 方法的重载、 方法的重写、父类的引用指向子类的实体(继承、实现) 关键字 阅读全文
posted @ 2018-02-24 17:02 admindu 阅读(147) 评论(0) 推荐(0)
摘要:Java 阶段性学习总结 一、Java运算符 运算符:指明对操作数的运算方式的符号,如+、-、* 、/、等等 表达式 用运算符连接起来的符合Java 规则的式子,称为表达式,如a+b 1、 算术运算符: + 正号 - 负号 + 加 - 减 * 乘 / 除 % 取模 ++ 自增(前) ++ 自增(后) 阅读全文
posted @ 2018-02-24 16:41 admindu 阅读(153) 评论(0) 推荐(0)
摘要:Java 阶段性学习总结 一、Java的发展历史: 1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。 2009年,甲骨文(Oracle)公司宣布收购Sun 。 二、编写第一个Java代码 1、在记 阅读全文
posted @ 2018-02-24 16:18 admindu 阅读(120) 评论(0) 推荐(0)
摘要:在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: 阅读全文
posted @ 2018-02-23 08:53 admindu 阅读(176) 评论(1) 推荐(1)
摘要:Tostring toString()方法返回反映这个对象的字符串 因为toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String 阅读全文
posted @ 2018-02-23 08:49 admindu 阅读(3345) 评论(0) 推荐(1)
摘要:1.java集合类图 1.1 1.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Ite 阅读全文
posted @ 2018-02-19 21:06 admindu 阅读(203) 评论(0) 推荐(1)
摘要:Java 集合 什么时候数组会显得力不从心,没法满足需求,需要集合类呢? 当然,上面的情况不是绝对的,只是数组比较难满足。这时集合类(也可称为容器类)就显示了它强大的功能。 集合类的分类(图片转自http://biancheng.dnbcw.info/1000wen/359774.html) 上图中 阅读全文
posted @ 2018-02-18 20:19 admindu 阅读(205) 评论(0) 推荐(1)
摘要:Java异常处理 简介 异常处理是java语言的重要特性之一,《Three Rules for effective Exception Handling》一文中是这么解释的:它主要帮助我们在debug的过程中解决下面的三个问题。 什么出错了 哪里出错了 为什么出错 java语言可以说是提供了过于完善 阅读全文
posted @ 2018-02-17 23:30 admindu 阅读(160) 评论(0) 推荐(0)
摘要:1、is-a,has-a,like-a是什么 在面向对象设计的领域里,有若干种设计思路,主要有如下三种: is-a、has-a、like-a java中在类、接口、抽象类中有很多体现。 了解java看这里:什么是Java 了解类和对象看这里:类、对象到底有什么秘密 了解接口和抽象类看这里:接口和抽象 阅读全文
posted @ 2018-02-06 17:50 admindu 阅读(6502) 评论(0) 推荐(0)
摘要:一.什么是异常 异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。 在Java中异常被当做对象来处理,根类是 阅读全文
posted @ 2018-02-05 19:06 admindu 阅读(159) 评论(0) 推荐(0)
摘要:BinarySearch 二分法查找,顾名思义就是要将数据每次都分成两份然后再去找到你想要的数据,我们可以这样去想,二分法查找很类似与我们平时玩的猜价格游戏,当你报出一个价格时裁判会告诉你价格相对于真实值的高低,倘若是低了那我们一定会再说出一个略高的价格,反之亦然。在二分法查找时要求传入的数据必须已 阅读全文
posted @ 2018-02-02 18:16 admindu 阅读(322) 评论(0) 推荐(0)
摘要:Object类: Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。 equals方法: equals()方法是用来判断其他的对象是否和该对象相等. equals()方法在object类中定义如下: 很明显是对两个对象的地址值进行的比 阅读全文
posted @ 2018-02-02 14:18 admindu 阅读(122) 评论(0) 推荐(0)
摘要:Java中常用的类 一:Object类 1、在Java中,Object类是所有其它类的父类,位于java.lang包  2、所有类都直接或间接的继承Object类,所以省略了extends Object  3、Object中提供了多个方法,方便子类重写或直接调用 Object的toString方 阅读全文
posted @ 2018-02-01 17:36 admindu 阅读(249) 评论(0) 推荐(0)