随笔分类 -  Java

摘要:使用LinkedList模拟一个堆栈或者队列数据结构。 堆栈:先进后出 如同一个杯子。 队列:先进先出 如同一个水管。 运行结果如图: 阅读全文
posted @ 2016-11-01 16:30 刘二雄 阅读(346) 评论(0) 推荐(0)
摘要:Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。 HashSet与TreeSet都是基 阅读全文
posted @ 2016-11-01 15:32 刘二雄 阅读(31549) 评论(0) 推荐(1)
摘要:1、Java反射的概念 反射含义:可以获取正在运行的Java对象。2、Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理3、实现Java反射的类 1)Class:它表示正在运行的Java应 阅读全文
posted @ 2016-10-20 16:12 刘二雄 阅读(295) 评论(0) 推荐(0)
摘要:1.与接口相关的6种设计模式: 01.定制服务模式:设计精粒度的接口,每个接口代表相关的一组服务,通过继承来创建复合接口。 02.适配器模式:当两个接口之间不匹配时,用适配器来转换接口。 03.默认适配器模式:为接口提供简单的默认实现。 04.代理模式:为接口的实现类创建代理类,使用者通过代理类来获 阅读全文
posted @ 2016-10-19 10:36 刘二雄 阅读(161) 评论(0) 推荐(0)
摘要:01 类,方法,成员变量和局部变量的可用修饰符 访问控制级别分类: 公开级别,受保护级别,默认级别,私有级别 02 abstract修饰符: 03 final修饰符: final变量: 在程序中通过final修饰符来定义常量,具有以下作用: 1.提高程序的安全性,禁止非法修改取值固定并且不允许改变的 阅读全文
posted @ 2016-10-18 18:12 刘二雄 阅读(364) 评论(0) 推荐(0)
摘要:public class Level { private int levelNo;// 各级别编号 private int strLength;// 各级别一次输出字符串的长度 private int strTimes;// 各级别输出字符串的次数 private int timeLimit;// 各级别闯关的时间限制 private int perSco... 阅读全文
posted @ 2016-10-18 16:53 刘二雄 阅读(283) 评论(0) 推荐(1)
摘要:String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本地语言环境,制定字 阅读全文
posted @ 2016-10-18 14:13 刘二雄 阅读(284) 评论(0) 推荐(0)
摘要:在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。 因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方 阅读全文
posted @ 2016-10-18 14:01 刘二雄 阅读(87881) 评论(6) 推荐(9)
摘要:单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。... 阅读全文
posted @ 2016-10-18 11:20 刘二雄 阅读(488) 评论(0) 推荐(1)
摘要:什么是多态 1.面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 2.多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 3.实现多态的 阅读全文
posted @ 2016-10-15 17:29 刘二雄 阅读(26070) 评论(3) 推荐(0)
摘要:一、性质不同 (1)final为关键字; (2)finalize()为方法; (3)finally为为区块标志,用于try语句中; 二、作用 (1)final为用于标识常量的关键字,final标识的关键字存储在常量池中(在这里final常量的具体用法将在下面进行介绍); (2)finalize()方法在Object中进行了定义,用于在对象“消失”时,由JVM进行调用用于对对象进行垃圾... 阅读全文
posted @ 2016-10-14 18:26 刘二雄 阅读(443) 评论(0) 推荐(0)
摘要:在这里分享点常用的快捷键,希望对你有帮助! 阅读全文
posted @ 2016-10-12 18:20 刘二雄 阅读(33586) 评论(2) 推荐(2)
摘要:作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!! 访问修饰符: 1.常用访问修饰符: public 共有的 private 私有的 protect 保护 public 所有人能用,私有的自己能用,protect一个包里。 2.自动修 阅读全文
posted @ 2016-10-12 18:14 刘二雄 阅读(1906) 评论(0) 推荐(0)