java基础
layover
这个作者很懒,什么都没留下…
展开
-
Java集合框架学习
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 Collection List Set Map Iterator ListIterator 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 ArrayList LinkedList HashSet LinkedHashSet Tr...原创 2009-12-01 16:32:17 · 91 阅读 · 0 评论 -
Java流与文件学习
Java语言中,一个可以读取字节的序列对象称为输入流,一个可以写入字节序列的对象称为输出流 输入流与输出流分为字符流与字节流两种,分别继承于四个抽象类 在这四个抽象类中,InputStream与Reader有相同的抽象方法 int read() 读一个字节返回,结尾返回-1 int read(char c[]) 将数据读入一个数组并返回读取字节的数目,结尾返回-...原创 2009-12-02 16:56:35 · 103 阅读 · 0 评论 -
Java文件读写学习中遇到的编码问题
在昨天的文件读写学习中,针对两个分别用UTF-8和GBK方式保存的文本文件读取时总是出现乱码现象,特意百度了一下JAVA中一些关于编码方式的知识。 Java编译器在对源文件进行编译之前,会将他们统一的转换为Unicode的编码方式,所以我们在编译源文件时一定要准确的告诉编译器源文件的编码方式, 可以用 Java -encoding GBK来进行设置。Java默认的编码方式为UTF-8。 在ec...原创 2009-12-03 09:56:18 · 134 阅读 · 0 评论 -
Java中常用的输入输出流
1. 抽象类InputStream\OutputStream 方法read(), write(), close() 流结束的判断方法 read()的返回值为-1, readLine()返回值为null 2. 文件读写类FileInputStrea\FileOutputStream 方法: read()方法将文件读入一个byte类型的数组,其数组长度可以由in.ava...原创 2009-12-09 17:02:17 · 145 阅读 · 0 评论 -
[转]java中hashcode()和equals()的详解
转自:zhaoxudonglove 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比...2010-04-27 14:38:15 · 81 阅读 · 0 评论