代码改变世界

随笔档案-2012年7月12日

Java类与对象的初始化

2012-07-12 19:06 by Arraylist, 1140 阅读, 收藏,
摘要: 面试的时候,经常会遇到这样的笔试题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和静态块,它们只包含一些简单的输出字符串到控制台的代码,然后让我们写出正确的输出结果。这实际上是在考察我们对于类的初始化知识的了解。首先,我们先看看下面的代码,这就是很经典的考察方式。public class InitField { public static void main(String[] args) { SuperInitField p = new SuperInitField(); SuperInitField c = new SubInitField(); }}class Super 阅读全文

java常用数据库连接方式

2012-07-12 19:05 by Arraylist, 356 阅读, 收藏,
摘要: MySQL:String Driver="com.mysql.jdbc.Driver"; //驱动程序String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance();Connection con=DriverManager.getConn 阅读全文

Java I/O流-总结(InputStream,OutputStream,Reader,Writer)

2012-07-12 19:03 by Arraylist, 281 阅读, 收藏,
摘要: 一、 流的分类• 按数据流动方向– 输入流:只能从中读取字节数据,而不能向其写出数据– 输出流:只能向其写入字节数据,而不能从中读取数据• 按照流所处理的数据类型– 字节流:用于处理字节数据。– 字符流:用于处理Unicode字符数据。• 按照流所处理的源– 节点流:从/向一个特定的IO设备读/写数据的流。(低级流)– 处理流:对已存在的流进行连接和封装的流。(高级流)二、 缓冲流• 缓冲流要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。• J2SDK提供了四种缓存流:–BufferedReader–BufferedWriter–Buffe 阅读全文

JAVA中List、Map、Set的区别与选用

2012-07-12 19:02 by Arraylist, 221 阅读, 收藏,
摘要: 类层次关系如下:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap下面来分别介绍Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 . 阅读全文

java 接口

2012-07-12 19:00 by Arraylist, 230 阅读, 收藏,
摘要: 1. 接口的定义JAVA接口是一系列公开、抽象方法的集合Public interfaceActionListener{ Public abstract voidactionPerformed(ActionEvent event);}2. 接口的特征(1)JAVA接口的成员变量默认都是static、final、public类型,必须被显示初始化;Public interface A{ Int i=1;Void Method();}(2)JAVA接口的方法成员默认都是public、abstract类型,并且没有方法体,不能被初始化;(3)JAVA接口没有构造方法,接口不能被实例化;(4)JAVA. 阅读全文

JAVA单例模式

2012-07-12 18:58 by Arraylist, 420 阅读, 收藏,
摘要: java单例大家都熟悉,下面总结几个简单例子首先是经典单例模式:[java]/** 经典单例模式*/public class SimpleInstance1 { private static SimpleInstance1 instance = null; private SimpleInstance1(){}; public static SimpleInstance1 getInstance(){ if (instance == null){ return new SimpleInstance1(); } else return instance; }}这种单例模式是在第一次调用getIn 阅读全文

遍历集合的常见的集中方法

2012-07-12 18:57 by Arraylist, 214 阅读, 收藏,
摘要: package com.sina.www;import java.util.*;publicclass Test3 { publicstaticvoid main(String[] args) { List l = new ArrayList(); l.add("世界你好!"); l.add("上海"); for (int i = 0; i < l.size(); i++) { // 普通的for循环取出集合中的元素 System.out.print(l.get(i)); } System.out.println(); for (Object o 阅读全文