Java count down
public static void main(String[] args){
SimpleDateFormat da = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
String aimTime ="2010-02-03 17:30:00.000";
int count = 0;
Date aimDate = da.parse(aimTime,new ParsePosition(0));
long subTime = aimDate.getTime() - System.currentTimeMillis();
while (true) {
double subTimeD = new
Long(subTime).doubleValue();
double lastDay = subTimeD/(24.0*3600.0*1000.0);
// System.out.println("剩余:"+lastDay+"天");
double lastHour = subTimeD/(3600.0*1000.0)-Math.floor(lastDay)*24.0;
// System.out.println("剩余:"+lastHour+"小时");
double lastMinute = subTimeD/(60.0*1000.0)-Math.floor(lastDay)*24.0*60.0-Math.floor(lastHour)*60.0;
// System.out.println("剩余:"+lastMinute+"分钟");
double lastSecond = subTimeD/(1000.0)-Math.floor(lastDay)*24.0*60.0*60.0-Math.floor(lastHour)*60.0*60.0-Math.floor(lastMinute)*60.0;
// System.out.println("剩余:"+lastSecond+"秒");
count++;
System.out.println(count+" last "+
Math.floor(lastDay) + " DAY " +
Math.floor(lastHour) + " HOUR " +
Math.floor(lastMinute) + " MINUTES " + new DecimalFormat("0.0").format(lastSecond) + " SECONDS");
subTime = subTime-100;
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
相关文档:
http://www.andykhan.com/jexcelapi/可以下载到第三方jxl.jar包,并且excel要保存为2003或以前的版本
package com.excel;
// 1 文件对象 2工作簿对象 3 单元格对象。
//相应的在JXL中就有Workbook,Sheet ,Cell 。
import java.io.*;
import jxl.*;
public class GetExcelValues3 {
public static void main(Strin ......
创建一个类的实例时,
1.会为它以及它的所有父类的实例变量分配内存空间,如果分配空间成功,则所有实例变量都会初始化为默认值0、false、null
2.会递归调用父构造函数,但是暂不执行构造函数的语句;
3.对该父构造函数对应的类的实例变量赋值
4.执行父构造函数的其他语句
5.对于子类,执行2-4步骤 ......
在网上看了好多人,对jdk的环境变量配法不祥,在此小结一下
前提条件:电脑上安装了jdk
步骤:
1)我的电脑/系统属性/高级/环境变量/用户变量/新建
a)变量名:JAVA_HOME
变量值:E:\Program Files\Java\jdk1.5.0_04(jdk安装路径)
b)变量名:PATH
变量值:%JA ......
定义一个native 方法:
package ext;
import java.util.Hashtable;
public class TestJNI
{
static
{
System.loadLibrary("dllfile");
}
public TestJNI()
{
......
关于六种Java异常处理程序的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
1 OutputStreamWriter out = ...
2 java.sql.Connection conn = ...
3 try { // ⑸
4 Statement stat = conn.createStatement();
5 ResultS ......