![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
ysuhitzyc
这个作者很懒,什么都没留下…
展开
-
Java学习笔记-正则表达式
这里分享一个网址http://deerchao.net/tutorials/regex/regex.htm转载 2012-12-18 22:34:18 · 300 阅读 · 0 评论 -
详解JRE和JDK的区别
JDKJDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发转载 2013-04-25 15:15:35 · 765 阅读 · 0 评论 -
Java集合框架Collection介绍
Java2的集合框架,主要有三种:List、Set和Map,其中List和Set是继承Collection,需要注意的是,这里的 Collection、List、Set和Map都是接口(Interface),不是具体的类实现。 常用集合类的继承结构如下: CollectionCollectionCollectionCollectionCollectionCollec转载 2013-04-24 21:03:20 · 539 阅读 · 0 评论 -
Map.Entry<K,V> 的理解
每次对map的操作都是先取得key之后,再取得值,这样有点麻烦。好在Map类里面也提供了一个这样的类:Map.Entry。他的功能就是将获得一个整体(当前的map所指向到的键值对)。平时我们是这样操作map的:Set allSet=map.keySet();if(allSet!=null){Iterator iterator = allSet.iterato转载 2013-04-07 10:21:47 · 1416 阅读 · 0 评论 -
InputStream和Reader的区别
java.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区转载 2013-04-01 16:58:12 · 503 阅读 · 0 评论 -
Java学习笔记-Scanner和BufferedReader的区别和用法
在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太 大的用处. 在Java SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于ja转载 2012-12-19 18:23:17 · 1122 阅读 · 0 评论 -
Java学习笔记-LinkedHashSet
LinkedHashSet有"排重"的作用, 其中的一个用处就是可以把List或Array中的元素放到一个HashSet里以把重复的元素去掉,不过当时没想到,用HashSet就够了, 但却为什么用了LinkedHashSet呢? 今天的一个问题逼着我想到这里LinkedHashSet的好处了: 保持List或Array里元素的顺序. 具体实例可以有: 若从数据库里取出一个List的数组, 当然转载 2012-12-18 21:16:01 · 531 阅读 · 0 评论 -
Java学习笔记-解析Java对象的equals()和hashCode()的使用
前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的转载 2012-12-18 20:38:06 · 278 阅读 · 0 评论 -
Java学习笔记-迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返转载 2012-12-18 19:34:49 · 285 阅读 · 0 评论 -
作用域public,private,protected详解
一、java作用域public,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直转载 2013-04-21 20:01:23 · 1129 阅读 · 0 评论 -
Java String对象的经典问题(new String())
先来看一个例子,代码如下: Java代码 public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new转载 2013-03-13 20:09:11 · 460 阅读 · 0 评论 -
Tomcat之web应用的部署和网站目录的映射
分享一个网址http://blog.csdn.net/friendan/article/details/8116743转载 2012-12-21 16:24:51 · 300 阅读 · 0 评论 -
Java学习笔记-String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2012-12-19 18:20:47 · 281 阅读 · 0 评论 -
Java学习笔记-HashSet
HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现的,因此 HashSet 和 HashMap 两个集合在实现本质上是相同的。 掌握上面理论知识之后,接下来看一个示例程序,测试一下自己是否真正掌握了 HashMap 和 HashSet 集合的功能。 Java代码 class Name { private String转载 2012-12-18 20:31:52 · 331 阅读 · 0 评论 -
Java学习笔记-HashMap
HashMap是基于HashCode的,在所有对象的超类Object中有一个HashCode()方法,但是它和equals方法一样,并不能适用于所有的情况,这样我们就需要重写自己的HashCode()方法。下面就举这样一个例子:import java.util.*;public class Exp2 { public static void main(String[]转载 2012-12-18 20:17:02 · 340 阅读 · 0 评论 -
关于java 基本数据类型之间的转换
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。 我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型c转载 2013-04-21 17:14:26 · 454 阅读 · 0 评论 -
关于JVM和Java的跨平台性
在Java疯狂讲义上看到的关于JVM的精彩描述 JVM的概念其实很容易理解,就像我们有两支不同的笔,但需要把同一个笔帽套在两支不同的笔上,只有为该两支笔分别提供一个转换器,这个转换器向上的接口相同,用于适应同一个笔帽;向下的接口不同,用于适应两支不同的笔。在这个类比中,我们可以近似理解两支不同的笔就是不同的操作系统,而同一个笔帽就是Java字节码程序,转换器角色则对应JVM。原创 2013-04-25 15:29:27 · 638 阅读 · 0 评论