- 浏览: 163614 次
- 来自: ...
-
最新评论
-
qxjandyc:
hjjjjjjjjjjjjjjjjjjjjjj
(emoji表情) unicode5与unicode6互换 -
一个人旅行:
写的不错哦
(emoji表情) unicode5与unicode6互换
文章列表
http://blog.csdn.net/cz_hyf/article/details/1357164
http://my.oschina.net/zhangya/blog/30480
http://blog.163.com/yf_198407/blog/static/51385411200911252410899/
http://www.cnblogs.com/lexus/archive/2011/10/01/2197791.html
JDK5.0 新特性
- 博客分类:
- java
1.AutoBoxing
原来int是非Object,在JDK5.0终于提供了autoboxing功能。
如: int i=0;
Integer j = i+1;
2. 范型
泛型(Generic):
//类型安全,不用转型
List<String> list = new ArrayList<String>();
//说明class A是范型类,T可以是任意类型
//多个类型参数的时候,用逗号分开 <T,V>
//接口用法一样
class A<T>{
private T t;
public void setT(T t){
...
http://www.iteye.com/topic/165316
从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。如果没有外部解析工具等对其加以解析和处理的情况,本身不会对Java的源代码或class文件等产生任何影响,也不会对它们的执 ...
java jdk5 新特性 可变参数
- 博客分类:
- java
java jdk5 的新特性:可变参数
Java代码
1、可变参数只能出现在参数列表之后;
2、...出现在变量类型与变量名之间,中间有无空格都可以;
3、调用可变参数的方法时,java编译器为该可变参数隐含创建一个数组,
4、在方法体中以数组的方式访问可变参数
示例:
public class VarableParameter {
public static void main(String[] args) {
int i=add(1,2,3,4,5,7,8,9);
System.out.println(i);
System.out.p ...
http://www.cnblogs.com/panjun-Donet/archive/2008/09/27/1300609.html
java泛型
什么是泛型?
泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指 ...
java方法参数与clone
- 博客分类:
- java
1、java语言总是使用传值调用的。这就意味着方法得到只是所有参数值的拷贝
方法参数有两种:
基本类型
对象引用
方法得到是对象引用的一个拷贝,原来对象变量和这个拷贝所指向是同一个对象。对象引用时通过值来传递的。
a、方法不能改变基本类型参数
b、方法可以改变对象参数的状态
c、方法不能让对象参数指向新
UML类图实例
http://hi.baidu.com/%B1%B1%BE%A9%CD%E2%CF%E7%C8%CB/blog/item/4a6064eccd4ca63963d09f5a.html
UML类图实例
2011-10-31 22:33
1、关联
双向关联:
C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。
在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时 ...
http://blog.sina.com.cn/s/blog_4bc179a80100w84t.html
stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Inputstream和Out stream)都包括两种类型:
(1)字节流
表示以字节为单位从stream中读取或往stream中写入信息,即io包中的inputstream类和outputstream类的派生类。通常用来读取二进制数据,如图象和声音。
(2)字符流
以Unicode字符为导向的stream,表示以Unicode字符为单位从stream ...
http://blog.sina.com.cn/s/blog_4bc179a80100xkge.html
IOSESSION:
IoSession是一个抽象的概念,每一个IoSession代表一个客户端会话,每一个连接上服务器的客户端都会生成一个IoSession,IoSession提供异常的读写关闭能力。当一个使用者调用IoSession的write方法时,其实并没有把数据写入到通道,而是产生一个写的请求,交给IoService,然后通知IoService有数据要发送,如果使用者想进行同步的操作,可以利用调用方法所返回IoFuture的await方法来等待操作完成.
java.uti ...
java为数据结构中的映射定义了一个接口java.util.Map;
它有四个实现类,分别是HashMap、Hashtable、LinkedHashMap 和TreeMap
Map主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。
Hashmap是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用Collectio ...
http://blog.sina.com.cn/s/blog_4bc179a80100xko5.html
在我看来,java比C++的一个大好处就是提供了对多线程的支持(C++只有多线程的库,语言本身不包含线程的概念)。而其中我最爱用的就是ThreadPoolExecutor这个类,它实现了一个非常棒的thread ...
http://blog.sina.com.cn/s/blog_4bc179a80100xiy5.html
此方法位于:java.nio.Buffer Buffer是一个用于特定基本类型数据的容器。
缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量(capacity)、限制(limit)和位置(position):
缓冲区的capacity是它所包含的元素的数量。缓冲区的capacity不能为负并且不能更改。
缓冲区的limit 是第一个不应该读取或写入的元素的索引。缓冲区的limit不能为负,并且不能大于其capacity。
缓冲区的position是下一个要读取 ...