![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
wzdoxu
这个作者很懒,什么都没留下…
展开
-
java container
Java Container的分类图见附件1,简化分类图见附件2。Container分类简介: Container包括Collection和Map两种分类,其中Collection用来保存单个的Objects,Map以Key-Value的形式来保存Objects。Collection包括List和Set两种,List接口包括两个基本的实现类ArrayList和LinkedLi...原创 2008-09-27 09:30:18 · 1442 阅读 · 0 评论 -
只要覆盖equals()方法,就应该覆盖hasCode()方法
覆盖hashcode类主要用要set集合里面.. 在set集合中为了确保集合元素的唯一性,集合中没有重复的元素,插入的时候会用equals()方法按照内存地址来比较对象是否相等,当你的equals()方法没有被覆盖时,比较得出两个object地址为true,其哈希码一定也相同, 当你覆盖了equals()方法的,可能你比较出来的equals()结果是true,但两个object的在...原创 2008-11-09 12:14:04 · 142 阅读 · 0 评论 -
Java中的instanceof关键字
http://blog.csdn.net/gqm1982/archive/2007/04/20/1572703.aspxinstanceof是Java的一个二元操作符,和==,>,原创 2008-11-09 12:08:30 · 76 阅读 · 0 评论 -
Java Servlet概述
资料引用:http://www.knowsky.com/363817.htmlServlet是使用Java Servlet应用程序设计接口及相关类和方法的Java程序。它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就似乎Java Applet对于Web浏览器。Applet装入Web浏览器并在Web浏览器内执行,而Servlet则是装入W...原创 2008-11-08 21:44:46 · 152 阅读 · 0 评论 -
Java中的同步和异步区别
http://hi.baidu.com/godoy/blog/item/95496488615951b50f2444f0.html经常看到介绍 ArrayList 和HashMap是异步,Vector和HashTable是同步,这里同步是线程安全的,异步不是线程安全的,举例说明:当创建一个Vector对象时候,Vector ve=new Vector(); ve.add...原创 2008-11-04 14:30:28 · 256 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别List和Map是接口,ArrayList和HashMap分别是它们的实现类.ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需...原创 2008-11-04 14:24:23 · 111 阅读 · 0 评论 -
Java String 与 StringBuffer 用法区别
http://hi.baidu.com/siya%5Fdl/blog/item/ab150efa98dace889e51464f.htmlJava String 与 StringBuffer 用法区别2007-05-22 10:03String类用来表示那些创建后就不会再改变的字符串,它是immutable的。而StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方...原创 2008-11-04 11:43:28 · 78 阅读 · 0 评论 -
关于java的hashCode方法
http://hi.baidu.com/siya_dl/blog/item/4f5c1e1fc6d164c9a786694b.html有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Se...原创 2008-11-04 11:19:59 · 83 阅读 · 0 评论 -
使用JDBC方式操作数据库的步骤
使用JDBC方式操作数据库的步骤:1、准备连接数据库的官方提供的JAR包2、Import java.sql.*//注册驱动3、 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//获得连接4、 Connection con=DriverManager.getConnect...原创 2008-10-30 12:07:59 · 150 阅读 · 0 评论 -
Java 的JDBC 数据库连接池实现方法
虽然 J2EE 程序员一般都有现成的应用服务器所带的JDBC 数据库连接池,不过对于开发一般的 Java Application 、 Applet 或者 JSP、velocity 时,我们可用的JDBC 数据库连接池并不多,并且一般性能都不好。 Java 程序员都很羡慕 Windows ADO ,只需要 new Connection 就可以直接从数据库连接池中返回 Connection。并且 AD...原创 2008-10-30 11:50:44 · 91 阅读 · 0 评论 -
JAVA读取XML文件
请用JAVA编一段程序 读取一个XML文件 XML代码: 日报表 并按照XML里描述的位置 把表头“日报表”三个字打印出来import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory...原创 2008-10-29 21:29:47 · 100 阅读 · 0 评论 -
Java 泛型的理解与实现
http://blog.programfan.com/article.asp?id=30007 很多人不知道Java 泛型是什么意思,现在我就来简单的介绍下他的意思和实现,希望能帮助到大家 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛...原创 2008-10-29 01:10:35 · 70 阅读 · 0 评论 -
Java编译器对于String常量表达式的优化
http://java.ccidnet.com/art/3539/20070912/1210357_1.htmlhttp://www.iteye.com/topic/256283?page=1首先把问题摆出来,先看这个代码 String a = "ab"; String b = "a" + "b"; System.out.println((a == b)); ...原创 2008-10-24 12:18:30 · 199 阅读 · 0 评论 -
给基本类型和String 数组赋初值
基本数据类型数组直接赋值 如int [] arr = new int[3]; arr[0]=1; arr[1]=2; arr[2]=3; 也可以初始化int [] arr={1,2,3}; 引用数据类型 String [] strArr = new String[3]; strArr[0]=new String("a"); strArr[1]=new Str...原创 2008-10-18 21:42:43 · 1484 阅读 · 0 评论 -
java 中swap函数来交换数据
java 中的参数传递都是采用的值传递方式,所以在用swap的时候,可以采用外部内联的方式:public class Swap2 { public static void main(String args[]){ Swap2 sw = new Swap2(1,2); System.out.println("i is" + sw.i); System.out.println...原创 2008-10-13 01:07:22 · 1171 阅读 · 0 评论 -
Java应用程序中的按值传递语义(转)
Java 应用程序中的按值传递语义原文http://www.cn.ibm.com/developerWorks/java/passbyval/index.shtml节选理解参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。写它是为了揭穿普遍存在的一种神话,即认为 Java 应用程序按引用传递参数,以避免因依赖“按引用传递”这一行为而导致的常见编...原创 2008-10-12 23:30:33 · 196 阅读 · 0 评论 -
关于java对象引用比较
public class Equivalence { public static void main(String[] args) { Integer i1=new Integer(47); Integer i2=new Integer(47); System.out.println(i1==i2); System.out.println(i1.equals(i2)); }...原创 2008-10-11 22:03:58 · 214 阅读 · 0 评论 -
术语session
在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,......原创 2008-10-03 16:04:08 · 82 阅读 · 0 评论 -
servlet 简介
http://hi.baidu.com/netspirit/blog/item/52b9732d9905af36359bf776.htmlservletServlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在...原创 2008-11-12 16:20:15 · 97 阅读 · 0 评论