
java
iamkila
这个作者很懒,什么都没留下…
展开
-
java的接口解耦
我只想把抽象的东西说的具体,或者说,听起来简单些,明白些。。。 学过java的人都知道,java是单继承的,也就是说一个class只能继承一个类。 例如我们想制作一台有播放器的手机,那么我们先得制作一个播放器吧,再把播放器放进手机里。在java会怎么实现呢?如果使用继承,我们会先创建一个播放器类,播放器类里面含有播放歌曲功能(方法),创建一个手机类继承播放器类,原创 2012-02-14 11:04:27 · 14621 阅读 · 15 评论 -
for,foreach,iterator的用法和区别
相同点: 三个都可以用来遍历数组和集合 不同点:1.形式差别 for的形式是 for(int i=0;i foreach的形式是 for(int i:arr){...} iterator的形式是原创 2012-02-17 11:14:29 · 24521 阅读 · 6 评论 -
java学习小笔记(三.socket通信)
三,socket通信 1.http://blog.youkuaiyun.com/kongxx/article/details/7288896这个人写的关于socket通信不错,循序渐进式的讲解,用代码示例说明,运用流和socket进行远程通讯 2.最简单的socket是一个服务端对应一个客户端 server的写法 ServerSocket server = new ServerSoc原创 2012-02-28 17:07:26 · 6137 阅读 · 0 评论 -
java学习小笔记(一.容器)
积累~ 一,容器 1. 在使用linkedList时,提供了实现移除顶部元素的几种方法,记住一点:使用getFirst()和element()时,当list为空时,将抛出noSuchElement Exception,可以用peek()方法替代,当类表为空时返回null,类似的还有poll(),offer()方法 2.stack(栈)是类,而且实现了list和继承了vector,他的原创 2012-02-17 12:55:57 · 1279 阅读 · 0 评论 -
effective java之 builder模式
在java开发中我们经常需要创建对象 ,我们常用的创建对象的方法有两种 1 使用构造器来创建对象 如果有多个可变参数 ,就需要写多个构造方法,这种方法在遇到多个参数时不好控制 2. javabean的写法,私有化成员变量, 私有构造方法 ,通过setter和getter来设置和获取值 ,这种构造的缺点是传入的参数不好检测,例如有些非空的数据等 3.静态工厂 现在我们介绍的bui原创 2012-08-02 17:42:29 · 3539 阅读 · 1 评论 -
enum的一般用法
enum不怎么常用 但作为自1.5就推出的新特性而言 还是有必要了解一下用法 ,以及对比一下一些以前用来代替enum的做法 首先,enum是干嘛用的 为何而存在? 答:他是用来存放同种类型的常量的一种类,以前我们是使用public static final来定义常量的 然后把他放在一个特定类或者接口中 例如: public interface IConstants { Stri原创 2012-07-28 02:01:21 · 1546 阅读 · 0 评论