随笔分类 - Java基础知识
Java基础知识
摘要:程序总是根据运行时才知道的某些条件去创建新对象。需要在任意时刻和任意位置创建任意数量的对象。 如果你想保存一组基本数据类型数据,建议使用数组,但是数组有固定的尺寸。 一般情况下,你在写程序时并不知道将需要多少个对象,或者是否需要更复杂的方式来存储对象。 Java实用类库提供了一套完整的容器类来解决这
阅读全文
摘要:JDK 1.4 的 java.nio. 包中引入了新的Java I/O类库,其目的在于提高速度。 速度的提高在文件I/O和网络I/O中都有可能发生。 速度的提高来自于所使用的结构更接近于操作系统执行I/O的方式: 通道 和 缓冲器 。 1.转换数据 2.获取基本类型 字节存放次序 4.用缓冲器操纵数
阅读全文
摘要:1.File类 File类既能代表一个特定 文件 的名称,又能代表 一个目录下的一组文件 的名称。 如果我们调用不带参数的 方法,便可以获得此 File 对象包含的全部列表。然而,如果我们想获得一个受限列表,例如,想得到所有扩展名为 .java 的文件,那么我们就要用到“ 目录过滤器 ”,这个类告诉
阅读全文
摘要:编程问题中相当大的一部分都可以通过使用顺序编程来解决。 对于某些问题,如果能够并行地执行程序中的多个部分,则会变得非常方便。 并行编程可以使程序执行速度得到极大地提高。 当并行执行的任务彼此开始产生互相干涉时,实际的并发问题就会接踵而至。 Web服务器经常包含多个处理器,而并发是充分利用这些处理器的
阅读全文
摘要:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。 反射主要有两个重要功能: 1. 可以通过反射机制发现对象的类型,发现类型的方法、属性、构造器。 2. 可以创建对象并访问任意对象方法和属性等。 Class类的实例表示正在运行的Jav
阅读全文
摘要:你可以将方法的参数类型设为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数。 如果方法的参数是一个接口,那么该方法就可以接受任何实现了该接口的类作为参数。 泛型实现了参数化类型的概念,使代码可以应用于多种类型。 在你创建参数化类型的一个实例时,编译器会为你负责转型操作,并且保证类型的正确性
阅读全文