Java基础
每一步都要留下深脚印
这个作者很懒,什么都没留下…
展开
-
Java中,不用配置数据源,通过JDBC-ODBC与Access数据库建立连接
Java通过JDBC-ODBC与Access数据库建立数据源零配置连接2007年07月15日 星期日 14:351.引言Java与数据库的连接对于一些中大型的主流数据库而言,一般数据库厂商都提供了专门的JDBC驱动.但对于部分小型数据库而言经常没有专门的JDBC数据库连接驱动程序.但我们可以通过JDBC-ODBC桥接的方式来解决.因为几乎所有的数据库厂商都支持标准ODBC,所以从理论上说,通过之中转载 2009-12-08 14:22:00 · 2423 阅读 · 0 评论 -
java中.class文件打包成.jar文件问题
将一个带有main函数的example.java打包成JAR(java文件必须带有main函数,这样打包成的JAR才能双击直接运行) 一、编译example.java,得到example.class文件 二、准备一个清单文件manifest.mf,此文件和example.class在同一目录里 可以先建一个mainfest.txt文件,然后再把扩展名改成.mf 用记事本打开manifest转载 2009-12-10 23:58:00 · 1641 阅读 · 0 评论 -
Java多态性的优点及应用
<br /> <br />1。面向对象--接口的实际应用--制定标准<br />Java代码 <br /> <br />interface USB<br />{<br /> public void start();<br /> public void stop();<br />}<br />class Computer<br />{<br /> public static void pugin(USB usb){<br /> usb.start();<br /> System.out.println("原创 2010-07-12 20:39:00 · 2150 阅读 · 0 评论 -
动态编译,运行java程序
<br />一。以下是一个动态编译,运行java程序的完整实例:package cai.dynamiccompile.compile;<br /><br />import java.lang.reflect.Method;<br />import com.sun.tools.javac.Main;<br /><br />@SuppressWarnings("unchecked")<br />public class MyCompile {<br /><br /> public static原创 2010-09-08 20:40:00 · 610 阅读 · 0 评论 -
Timer类中两个schedule方法使用的注意事项
void schedule(TimerTask task, Date firstTime, long period) 安排指定的任务在指定的时间开始进行重复的固定延迟执行。参数:task - 所要安排的任务。firstTime - 首次执行任务的时间。peri原创 2011-07-21 23:16:07 · 1123 阅读 · 0 评论 -
类的初始化
类初始化时,先初始化成员变量,然后再执行构造方法。如果成员变量也初始化了一个对象,那么也是先执行成员变量的构造方法,然后再执行该类的构造方法。测试代码如下:package com.test.classinit;public class SystemPropertyProvider { private String conf_path; private String r原创 2012-04-23 10:08:32 · 802 阅读 · 0 评论 -
Java时间处理
1.获得当前系统时间 首先System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date d = new Date()其实就是相当于Date d = new Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年原创 2010-10-30 21:37:00 · 1933 阅读 · 0 评论 -
Java中获取当前运行代码的类名、方法名、行号
/* * 1.获取当前运行代码的类名,方法名,行号,主要是通过java.lang.StackTraceElement类 * * 2. * [1]获得调用者的方法名, 同new Throwable * String _methodName = new Exception().getStackTrace()[1].getMethodName();原创 2012-06-19 16:14:19 · 14706 阅读 · 1 评论 -
用自定义的对象作为Map的key
用自定义的对象作为Map的key时,如果要让Map根据你自己定义的方式来判断它的key是否是唯一的,那么自定义的对象必须同时重写equals和hashCode方法。Map判断key是否重复,就是通过equals和hashCode两个方法来判断的。class MyList extends ArrayList {@Overridepublic boolean equ原创 2012-04-27 18:16:42 · 3221 阅读 · 0 评论