易截截图软件、单文件、免安装、纯绿色、仅160KB

java一些基础的东西

     昨天开始就业班的课程就开始了,前几天张孝祥老师给我们讲了java的一些基础的东西,张老师的课知识量大,深入浅出,令人获益匪浅,接下来就用我理解的东西在这里和大家一起探讨一下。
sun公司在java1.5版本增加了不少新特性,例如:基本数据类型的自动装箱与拆箱、可变参数、增强for循环、枚举、泛型、注解等等。
首先说说泛型。
java1.5之前的版本,向一个集合中存储对象的时候不管什么类型的对象都可以存储到同一个集合当中,这样的话在获取对象的时候就容易出现强制转换类型的错误。有了泛型之后,在存储对象之前可以给要存储对象的集合加上泛型,这样就限定了这个集合中只能存储同一种类型的对象,从集合中获取对象的时候编译器也知道对象的类型,这样就不需要对对象进行强制转换类型了,这样以来可以把运行时可能遇到的错误转移到了编译期,从而优化了程序设计。
Vector<Person> v = new Vector<Person>();
//创建集合对象的时候为集合对象制定了一种类型,以后只能向集合v中存储Person类型的元素。
泛型是提供给java编译器使用的,集合限定了泛型之后,java编译器会把不符合指定泛型的元素挡在集合外面,编译器在编译带泛型的集合时会去掉泛型信息,不会影响编译效率,所以参数化的泛型类型,编译后的class字节码和原始集合的字节码是一样的,由于这个原因,如果想要在集合中加入其他类型的元素,可以通过getclass()方法获取集合的字节码,在通过反射获取集合,再调用集合的add()方法向集合中加入其他类型的元素即可。


相关文档:

java第6天课堂代码

/***************定义接口******************/
 package day6;
public interface StudentDao {
 
 public void insert();
 public void update();
 public void delete();
 public void query();
 public void FindById();
}
/***************定义接口 借宿***************** ......

Java实现几种常见排序方法(下)

 插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。其具体步骤参见代码及注释。
/**
* 插入排序<br/>
* <ul>
* <li>从第一个元素开始,该元素可以认为已经被排序</li>
* <li>取出下一个元素,在已经排序的元素序 ......

JAVA,List,Map,Set,容器

 JAVA,List,Map,Set,容器
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
Collection接口
  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而 ......

java中org.apache.commons.digester类用法

xml文件内容:
 <?xml version="1.0" encoding="UTF-8"?>
<channels>
<channel switchTime="20080101000101" k="1.07" n="6" s="55" channelId="0404" channelName="xxxx.xxxx.xxx.cn"/>
<channel switchTime="20080301010101" k="1.07" n="6" s="55" channelId="0405" channelName="xxx ......

java录音程序

 
本人网上收集的两个java
录音程序,文章出处不记得了.
程序1:
 import javax.sound.sampled.*;
import javax.swing.JFrame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Toolkit;
import javax.swing.JPanel;
import java.awt.event.ActionListener;
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号