Java基础
eaglezsx
这个作者很懒,什么都没留下…
展开
-
IO流
IO流字节流在计算机中,所有文件都是以字节形式存在的,IO流中针对字节的输入输出提供了一系列的流,统称为字节流。 InputStreamint read():从输入流读取一个字节,把它转换为0~255之间的整数,并返回这一整数,返回读取到的内容。如果因为已经到达流末尾而没有可用的字节,则返回值-1。int read(byte[ ] b):从输入流读取若干字节,把它们保存到参数b指定的字节数原创 2017-04-18 09:49:57 · 504 阅读 · 20 评论 -
集合概述
在程序中可以通过数组来保存多个对象,但在某些情况下无法确定需要保存多少个对象,此时数组将不再适用,因为数组的长度不可变。为了保存数目不确定的对象,JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,统称为集合。这些类都位于java.util包中。数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。集合只能存储引用数据类型(集原创 2017-01-31 21:19:29 · 1417 阅读 · 9 评论 -
Java-异常
异常概述异常就是Java程序在运行过程中出现的错误。Java中的异常类都继承自java.lang.Throwable。Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠程序本身是不能恢复执行的。Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类。在Exception原创 2017-01-22 21:15:35 · 1238 阅读 · 13 评论 -
JavaAPI-StringBuffer类
StringBuffer类在java.lang中,不用导包由于字符串是常量,因此一旦创建,其内容和长度是不可改变的。如果需要对一个字符串进行修改,则只能创建新的字符串。为了便于对字符串的修改,在JDK中提供了一个StringBuffer类(也称字符串缓冲区)。StringBuffer类和String类最大的区别在于它的内容和长度是可以改变的。不能像String那样用加号连接每个字符串缓冲区都有一定的原创 2017-01-08 22:35:15 · 346 阅读 · 13 评论 -
Java-包装类
Java-包装类原创 2017-01-08 22:25:53 · 390 阅读 · 10 评论 -
Java-String类常见面试题
Java-String类常见面试题原创 2016-12-30 15:39:27 · 2833 阅读 · 19 评论 -
Java-Object类
Java-Object类原创 2016-12-30 14:55:58 · 456 阅读 · 15 评论 -
Java-包
Java-包原创 2016-12-30 14:50:24 · 1359 阅读 · 13 评论 -
Java API:String类
Java API:String类原创 2016-12-30 14:44:40 · 494 阅读 · 14 评论 -
Java编程基础
Java编程基础原创 2016-12-07 12:45:40 · 5396 阅读 · 10 评论 -
Collection接口
Collection接口原创 2017-02-10 21:39:17 · 323 阅读 · 1 评论 -
迭代器
迭代器原创 2017-02-10 21:44:04 · 277 阅读 · 1 评论 -
ArrayList-LinkedList-Vector
ArrayListArrayList是List接口的一个实现类,ArrayList集合的底层是使用一个数组来保存元素,在增加或删除指定位置的元素时,会导致创建新的数组,效率比较低,因此不适合做大量的增删操作。但这种数组的结构允许程序通过索引的方式来访问元素,因此使用ArrayList集合查找元素很便捷。构造方法ArrayList()ArrayList(Collection< ? extends原创 2017-02-10 21:47:18 · 319 阅读 · 0 评论 -
File类
FileFile类封装了一个路径。绝对路径是一个固定的路径,从盘符开始。相对路径相对于某个位置,在eclipse是指当前项目下。构造方法:File(String pathname):根据路径得到File对象File(String parent,String child):根据一个目录和一个子文件/目录得到File对象File(File parent,String child):根据一个父Fil原创 2017-04-18 09:36:41 · 492 阅读 · 15 评论 -
内部类
内部类,在类中定义类内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象创建内部类对象:外部类名.内部类名 对象名=外部类对象.内部类对象public class HelloWorld { public static void main(String[] args) { Outer.Inner oi=new Outer().new Inner原创 2017-03-27 10:20:30 · 303 阅读 · 16 评论 -
Filter
Filter在Web开发过程中,为了实现某些特殊的功能,经常需要对请求和响应消息进行处理。例如,记录用户访问信息,统计页面访问次数,验证用户身份等。Filter作为Servlet2.3中新增的技术,可以实现用户在访问某个目标资源之前对访问的请求和响应进行相关处理。什么是FilterFilter被称作过滤器或者拦截器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servl原创 2017-03-17 22:31:50 · 665 阅读 · 12 评论 -
Map集合
MapMap接口是一种双列集合,它的每个元素都包含一个键对象Key和一个值对象Value,键和值对象之间存在一种对应关系,称为映射。一个映射不能包含重复的键,每个键最多只能映射到一个值。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value。Set底层依赖的是Map1.V put(K key,V value):添加元素。如果键是第一次存储,就直接存储元素,返回null。如果键不是第一次原创 2017-02-10 22:14:12 · 557 阅读 · 13 评论 -
TreeSet
TreeSet是Set接口的另一个实现类,它内部采用自平衡的排序二叉树来存储元素,这样的结构可以保证TreeSet集合中没有重复的元素,并且可以对元素进行排序。package com.first;import java.util.TreeSet;public class HelloWorld { public static void main(String[] args) {原创 2017-02-10 22:11:20 · 467 阅读 · 11 评论 -
Set接口
Set接口和List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不重复出现。并且Set集合无索引。无索引不可以重复无序(存取不一致)Set接口主要有两个实现类,分别是HashS原创 2017-02-10 22:07:16 · 355 阅读 · 7 评论 -
HashSet-LinkedHashSet
HashSet是Set接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的,当向HashSet集合中添加一个对象时,首先会调用对象的hashCode()方法来确定元素的存储位置,然后再调用对象的equals()方法来确保该位置没有重复的元素。Set集合与List集合存取元素的方式都一样。1.HashSet存储字符串并遍历package com.first;import java.util原创 2017-02-10 22:05:21 · 427 阅读 · 3 评论 -
泛型
泛型原创 2017-02-10 22:03:26 · 339 阅读 · 5 评论 -
List接口
List接口继承自Collection接口,包含Collection接口的所有方法,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。List集合特有的方法增void add(原创 2017-02-10 21:52:49 · 421 阅读 · 1 评论 -
反射
反射原创 2017-12-31 21:13:07 · 190 阅读 · 4 评论