- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 java静态工厂方法与工厂模式
静态工厂方法和工厂模式很像,但是在java中还是有很大区别的。(一)静态工厂方法vs工厂模式对于一个类来说,为了让客户端获得一个自身的实例,最常用的方法就是提供一个公有的构造器。除了这种使用构造器的方法之外,对于单个类来说,我们可以定义静态工厂方法来获取自身的类的一个实例。静态工厂方法和工厂模式的不同也体现在此,静态工厂方法是获取这个类自身的一个实例,他的存在是为了更好的描述和处理这个类。而工厂模式
2017-03-28 21:54:33 8538
原创 java回调函数机制
回调函数最重要的特性就在于它的异步。请想象这样一种场景:在一个类中,创建另外一个类的实例,并调用那个实例的某个方法,获取返回值并进行操作,这是没有任何问题的。但是有的时候,我们调用另外一个类的方法时,那个方法不能很快的返回结果,在这种情况下,我们只有一直等到它返回结果才能继续进行我们其他的工作。这时候我们就会想,有没有那么一种机制:在你调用另外一个类对象的方法时,不必等侯它返回结果,我们可以直接进行
2017-03-23 16:01:20 955
原创 java IO流详解(下)
java IO流(上)接着上一篇文章的内容,我们在说完了InputStream、OutputStream和Reader、Writer之后,来看一些有趣的类,最后我们来看一些具体应用的实例,去体会在实际项目中怎么组织这些类来让它们发挥作用。(一)ZIP文档,ZipInputStream类ZIP文档以压缩格式存储一个或多个文件,每个ZIP文档都有一个头,包含诸如每个文件名字和所使用的压缩方法等信息。在j
2017-03-22 14:53:28 1088 1
原创 java IO流详解(上)
编程语言的I/O类库中常使用流这个抽象概念,他代表了任何有能力产出数据源对象或有能力接收数据的接收端对象。流屏蔽了实际的I/O设备中处理数据的细节。(一)I/O流层次结构 这张是整个IO类库的结构,我们常用的仅是其中的几种。整个IO类库分为两大部分:InputStream与OutputStream。 InputStream中的类可以从外部读取内容,称为输入;OutputStream中的类可以从本
2017-03-21 14:22:41 1045
原创 Andriod框架知识(一)
有的时候就很烦,即使你想专心去研究java的一些基础知识,但是如果没有网页、app或者swing的包装来展示他,总是给人一种纸上谈兵的感觉。有的时候我们需要这种东西来提高自己的实战水平。对于Andriod的框架和这种非java的知识,我们做到会用和熟悉就好。下面放一些代码,作为记录,便于查找。(一)HelloWorld入门HelloWorldActivity.javapackage com.quin
2017-03-14 19:23:25 478
原创 java正则表达式与String类完全解析
String类是不可变的,很多时候我们在使用String时已经将他看做了一种基本类型。也的确是如此,在整个java体系中只有两个重载的操作符:String类的+和+=。可见对String的重视程度。字符串操作是计算机程序设计中最常见的一种行为。在面试的时候也会屡屡问及String有关问题,对字符串类型的深入理解是非常有必要的。(一)String的存储与编译原理1.堆中创建对象与字符
2017-03-11 18:00:28 5463 2
原创 java注解机制详解
注解也被称为元数据,它是我们在代码中添加信息的一种形式化方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解是java se5中众多引入的变化之一。他们可以提供用来完整的描述程序所需的信息。而这些信息我们现在不能通过java的基本语法来表达。实际上,相比较使用java提供的注解,在使用中定义自己的新注解是更加常用的。
2017-03-06 21:05:28 865
原创 java深入浅出解析异常机制
三月份啦,月初第一篇写一份异常机制的完全解析,表明这个月努力学习的决心! 以下长文预警!!!java中的异常处理的目的在于通过使用少量的代码,使得程序有着强大的鲁棒性,并且这种异常处理机制会让你变得非常自信:你的应用中没有你没处理过的错误。处理异常的相关手法看起来是这么的难懂,但是如果掌握的话,会让你的项目收益明显,效果也会是立竿见影。 如果我们不使用异常处理,那么我们在程序中必须检查特定
2017-03-02 19:38:44 6669 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人