Java编程思想
文章平均质量分 67
Star_Li_92
学如逆水行舟,不进则退。
展开
-
Java编程思想—11.11—队列(Queue)
Java编程思想—11.11—队列(Queue)1 定义队列是一个典型的先进先出(FIFO)的容器。即从容器的一端放入事物,从另一端取出,并且事物放入容器的顺序与取出的顺序是相同的。队列常被当作一种可靠的将对象从程序的某个区域传输到另一个区域的途径。 LinkedList提供了方法以支持队列的行为,并且实现了Queue接口,因此LinkedList可以用作Queue的一种实现。...原创 2018-04-21 17:26:57 · 347 阅读 · 0 评论 -
剑指offer—11.8—Stack栈
剑指offer—11.8—Stack栈1 栈的定义“栈”通常是指“后进先出”(LIFO)的容器,也被称为叠加栈,因为最后“压入”站点元素,第一个“弹出”栈。 LinkedList具有能够直接实现栈的所有功能的方法,因此可以直接将LinkedList作为栈使用。2 栈的APIpackage net.mindview.util;import java.util.Link...原创 2018-04-20 20:42:40 · 167 阅读 · 0 评论 -
Thinking In Java—11.6—Iterator(迭代器)
Thinking In Java—11.6—Iterator(迭代器)1 迭代器定义迭代器也是一种设计模式。迭代器是一个对象,它的工作是遍历并选择序列中的对象,而客户端程序员不必知道或关心该程序底层的结构。此外,迭代器通常被称为轻量级对象:创建它的代价小。限制很多。2 Java的迭代器Java的Iterator只能单向移动,这个Iterator只能用来: 1) 使用方法ite...原创 2018-04-20 20:25:54 · 268 阅读 · 0 评论 -
Java编程思想——day 6(访问权限控制)
Java编程思想——day 6从现在开始,每天学习并记录。2018/03/21第六章 访问权限控制访问权限修饰词:public、protected、包访问权限(没有关键字)、private。1、包:库单元包内含有一组类,他们在单一的名字空间之下被组织在了一起。例如:工具库被组织在java.until名字空间之下。ArrayList的类在其中,全名...原创 2018-03-28 17:35:29 · 162 阅读 · 0 评论 -
剑指offer——最小的k个数(数组:ArrayList类)
剑指offer——最小的k个数(数组:ArrayList类)1 必备知识点: 首先要熟悉Java从入门到精通——数组+foreach2 ArrayList简介ArrayList:动态数组,是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小一个不错的总结:Java 集合系列...原创 2018-04-10 21:46:20 · 394 阅读 · 1 评论 -
Java编程思想——day 5(初始化与清理)
Java编程思想——day 5从现在开始,每天学习并记录。2018/03/21第五章 初始化与清理初始化和清理(cleanup)是涉及安全的两个问题。C++引入了构造器(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。Java中也采用了构造器,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。...原创 2018-03-28 17:36:03 · 211 阅读 · 0 评论 -
Java编程思想——day 4(控制执行流程)
Java编程思想——day 4从现在开始,每天学习并记录。2018/03/21在Java中,涉及的关键字包括if-else、while、do-while、return、break、switch,但是Java不支持goto语句。第四章 控制执行流程1、true和false所有条件语句都利用条件表达式的真或假来决定执行路径。注意:Java不允许我们将一个...原创 2018-03-28 17:36:46 · 238 阅读 · 0 评论 -
Java编程思想——day 3(操作符)
3———-Java编程思想——day 3从现在开始,每天学习并记录。2018/03/15第三章 操作符1、更简单的打印语句通过引入import static net.mindview.util.Print.*;来直接使用print("abcd");打印abc。通过使用net.mindview.util.Print来简化代码,但如果只打印少量的代码,还是使...原创 2018-03-28 17:37:02 · 284 阅读 · 0 评论 -
Java编程思想——day 2(一切都是对象)
Java编程思想——day 2从现在开始,每天学习并记录。2018/03/14第二章 一切都是对象2.1 用引用(reference)操纵对象举例:电视机(对象)和遥控器(引用)的关系。可以拥有一个引用,但不一定必须有一个对象与之关联。例如:想操纵一个词或句子,可以创建一个String引用:String s;2.2 必须由你创建所有对...原创 2018-03-28 17:37:15 · 229 阅读 · 0 评论