Java学习
文章平均质量分 57
iteye_517
这个作者很懒,什么都没留下…
展开
-
Java的字符流和字节流
IO分两种流字节流 InputStream OutputStream字符流 Reader Writer他们都是抽象类具体实现字节流 FileInputStream FileOutputStream字符流 FileReader FileWriter 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节, 操作字节和字节数组。所以字符流是由Java...2011-12-09 17:35:00 · 77 阅读 · 0 评论 -
关于JVM的一些知识点
分享一篇介绍JVM的文章。原创 2013-03-26 14:22:08 · 83 阅读 · 0 评论 -
Java集合框架(3)
Map(和Collection<E>一样都是集合框架的顶层接口) |--Hashtable:底层是哈希表数据结构,不可以用null对象作为键或值。它是线程同步的。 |--HashMap:底层是哈希表。允许使用null键null值,该集合是不同步的,效率高,将Hashtable替代。 |--TreeMap:底层是二叉树数据结构。线程不同步,可以用于给...原创 2012-12-06 19:27:21 · 69 阅读 · 0 评论 -
Java集合框架(2)
|--Set:元素是无序(存入和取出的顺序不一定一致)的,元素不可以重复 |--HashSet:底层数据结构是哈希表,线程是非同步的。 |--TreeSet:底层数据结构是二叉树。保证元素唯一性的依据compareTo()方法返回0;会自动对存入Set集合中的元素进行排序(自然排序)。 (1)Set集合的功能和Collection一致的,没有特有的方法。 (2)Has...原创 2012-12-06 19:17:18 · 72 阅读 · 0 评论 -
Java集合中迭代实现(foreach语句)
对于集合的一个基本的操作利用foreach语句遍历集合以处理集合中的每个元素。看下面的代码: // 下面是关于foreach语句的使用,代码非常简洁和紧凑 Stack<String> collection = new Stack<String>(); // .... for (String s : collection) { System.out...原创 2012-12-06 12:29:59 · 170 阅读 · 0 评论 -
Java集合框架(1)
集合是存储对象最常用的一种方式,数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数据中可以存储基本数据类型,集合只能存储对象。集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。(其实,集合中能够存储的都是对象的引用或地址。)为什么会出现集合类呢?数据多了就封装成对象,对象多了也是需要存储的,然后集合类就出现了。集合框架: Collection(根节点) ...原创 2012-11-29 22:04:34 · 77 阅读 · 0 评论 -
Java中如何重写equals()方法
/* 对于equals()的实现(重写,继承于Object类)是一个模型, 你可以把这个模型用于任何类型 ,下面是自定义的类Date来 说明这个模型 */ public class Date { private final int month; private final int day; private final int year; ...原创 2012-11-28 18:45:54 · 102 阅读 · 0 评论 -
String,StringBuffer和StringBuilder
(1)String类用于描述字符串事物。它提供很多方法对字符串进行操作。String对象是不可变的。在String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串的内容。而最初的String对象则丝毫未动。请看下面代码: public class Immutable { // 对于一个方法而言,参数是为该方法提供...原创 2012-11-21 15:18:30 · 78 阅读 · 0 评论 -
Java多线程(2)
—Input—>资源—Output—> 线程间通信:其实就是多个线程在操作同一个资源,但是操作的动作不同。 下面是一个关于线程间通信的例子: /* 程序的部分运行结果: Jack female Lily male Jac...原创 2012-11-20 16:36:40 · 114 阅读 · 0 评论 -
Java多线程(1)
1.首先我们明确一下进程和线程的概念:简单地说,进程就是是一个正在执行的程序,是一个动态的概念。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。而线程就是进程中的一个独立的控制单元,即线程在控制着进程的执行。每一个进程至少拥有一个线程。 Java VM 启动的时候会有一个进程java.exe,该进程中至少有一个线程负责java程序的执行,而且这个线程运行...原创 2012-11-18 20:33:27 · 71 阅读 · 0 评论 -
Windows下JDK环境变量配置
给下链接:http://docs.oracle.com/javase/tutorial/essential/environment/paths.html 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3...原创 2012-11-17 21:44:11 · 67 阅读 · 0 评论 -
Java中的正则表达式学习笔记
关于正则表达式的定义可以看维基百科中的解释——正则表达式。正则表达式是一种强大而灵活的文本处理工具。它提供了一种完全通用的方式,能够解决各种字符串处理相关的问题:匹配、选择、编辑及验证。一般来说,正则表达式就是以某种方式来描述字符串。 在Java中,\\的意思是“插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义”。在Java中的String类自带了一个正则表达式工具—...原创 2013-04-02 21:40:38 · 107 阅读 · 0 评论