易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : java

Java中接口的作用

接口的作用 
接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分"。 
使用接口解决问题 
问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数据库写一个类,再根据用户使用的数据库决定使用具体的类。 
好的,我们看看这样有什么不好之处: 
(1).首先每个类都要有重复的代码,造成代码的膨胀; 
(2).其次最重要的是我们并不知道用户使用什么数据库,可能是Oracle,可能是mysql,也可能是sqlserver等,这个问题很难解决。 
解决方案: 
首先我们定义接口: 
public interface DataBase
  { 
  java.sql.Connection openDB(String url,String user,String password); 
  void close(); 
  }
我们定义了两个方法,openDB返回Connection对象,close()关闭数据库; 
具体的实现在实现DataBase接口的类中; 
下面看看实现: 
import java.sql.*; 
  pub ......

JAVA JDK环境变量的配置

JDK环境变量配置的步骤如下:
1.我的电脑-->属性-->高级-->环境变量.
2.配置用户变量:
        a.新建 JAVA_HOME
             C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)
        b.新建 PATH
             %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
        c.新建 CLASSPATH
            .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.测试环境变量配置是否成功:
   开始-->运行--〉CMD
   键盘敲入: JAVAC   JAVA
        出现相应的命令,而不是出错信息,即表示配置成功!
 
环境变量配置的理解:
  1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已 ......

java快速排序

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/myelse/archive/2009/04/14/4073654.aspx
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
    假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一躺快速排序。一躺快速排序的算法是:
   1)、设置两个变量I、J,排序开始的时候I:=1,J:=N;
   2)以第一个数组元素作为关键数据,赋值给X,即X:=A[1];
   3)、从J开始向前搜索,即由后开始向前搜索(J:=J-1),找到第一个小于X的值,两者交换;
   4)、从I开始向后搜索,即由前开始向后搜索(I:=I+1),找到第一个大于X的值,两者交换;
   5)、重复第3、4步,直到I=J;
   例如:待排序的数组A的值分别是:( ......

java快速排序

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
    假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一躺快速排序。一躺快速排序的算法是:
   1)、设置两个变量I、J,排序开始的时候I:=1,J:=N;
   2)以第一个数组元素作为关键数据,赋值给X,即X:=A[1];
   3)、从J开始向前搜索,即由后开始向前搜索(J:=J-1),找到第一个小于X的值,两者交换;
   4)、从I开始向后搜索,即由前开始向后搜索(I:=I+1),找到第一个大于X的值,两者交换;
   5)、重复第3、4步,直到I=J;
   例如:待排序的数组A的值分别是:(初始关键数据X:=49)
            & ......

利用Java 创建和读取Excel文档

为了保证示例程序的运行,必须安装Java 2 sdk1.4.0 和Jakarta POI,Jakarta POI的Web站点是: http://jakarta.apache.org/poi/

示例1将演示如何利用Jakarta POI API 创建Excel 文档。
示例1程序如下:
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import
org.apache.poi.hssf.usermodel.HSSFSheet;
import
org.apache.poi.hssf.usermodel.HSSFRow;
import
org.apache.poi.hssf.usermodel.HSSFCell;
import
java.io.FileOutputStream;
public class CreateXL {
 /** Excel
文件要存放的位置,假定在D盘JTest目录下*/
 public static String outputFile="D:/JTest/
gongye.xls";
 public static void main(String argv[])
  {
 try
 
{
  // 创建新的Excel 工作簿
  HSSFWorkbook workbook = new HSSFWorkbook();
  //
在Excel工作簿中建一工作表,其名为缺省值
  // 如要新建一名为"效益指标"的工作表,其语句为:
  // HSSFSheet sheet =
workbook.createSheet("效益指标");
  HSSFSheet sheet =
workbook.createSheet();
  // 在索引0的位置创建行(最顶端 ......

Tri树(字典树JAVA版)联想输入法所用的数据结构

又到了快复试的时候了。遥想去年此时,心情忐忑不安,复试机试差点挂掉。当时考的是,联想输入法,想想都恐怖。这段时间写算法,顺便把那个给写了。也算最后纪念一下我的考研。我爱新学校,我也爱我的同学和老师,我很珍惜这次进入研究生院的机会。也希望那些此时和我当时一样忐忑不安的考生可以实现梦想!!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class TriTree {
 public static void insert(TriNode root, String str) {
  boolean end, find;
  TriNode node = null;
  for (int i = 0; i < str.length(); i++) {
   end = false;
   find = false;
   List<TriNode> triLink = root.triLink;
   if (i == (str.length() - 1))
    end = true;
   char ch = str.charAt(i);
    ......
总记录数:6386; 总页数:1065; 每页6 条; 首页 上一页 [305] [306] [307] [308] 309 [310] [311] [312] [313] [314]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号