Core JAVA
cymyell
无
展开
-
jdk环境变量设置(windows和Unix环境下)
jdk1.6.0_01(编程相关的)jre1.6.0_01(环境相关)java环境变量需要配置3个: JAVA_HOME JAVA的根,对应bin目录的上一级(jdk1.X.X) 一般情况下,windows默认在 C:/Program Files/Java/jdk1.6.0_01(可以修改) PATH(在windows系统中是Path) 对应可执行文转载 2008-10-03 21:40:00 · 2173 阅读 · 0 评论 -
常用的小数取整
舍掉小数取整:Math.floor(3.0)=3 返回类型是double舍掉小数取整:Math.floor(3.1)=3 返回类型是double舍掉小数取整:Math.floor(3.5)=3 返回类型是double舍掉小数取整:Math.floor(3.9)=3 返回类型是double舍掉小数取整:Math.floor(-3.0)=-3原创 2009-08-27 09:16:00 · 4381 阅读 · 1 评论 -
java 常用的反射方法
获取一个对象的class:Object object;//object为任意一个对象Class calss=object.getClass();//获取object的classObject object2=class.getDeclaredConstructor(Class ... parameterTypes).newInstance(Object ... initargs);//获原创 2009-08-30 07:32:00 · 426 阅读 · 0 评论 -
文件选择框的常用方法
java中,文件选择器打开时如果没有设置,则默认的是当前项目的路径,这样显示得比较不客户化,可设置打开默认的路径是当前桌面的路径,FileSystemView fsv = FileSystemView.getFileSystemView();fsv.getHomeDirectory();//此路径为当前桌面的路径, chooser.setDialogTitle("Open cl原创 2009-10-13 07:28:00 · 581 阅读 · 0 评论 -
计算代码的运行时间
在编程的时候,如果碰到数据量很大,如几十万,上百万等,需要测试操作这些数据的时间,则可用下面方法:long start=System.currentTimeMillis();//运行代码开始时间//要测试的代码long end =System.currentTimeMillis();//运行代码结束时间 System.out.println(end-start);//单位为毫秒原创 2009-10-15 10:18:00 · 531 阅读 · 0 评论 -
根据某个浮动进行求值
例如:加班1小时20分算加班一个半小时,加班1小时50分算加班2个小时,即上线浮动的时间为10分钟,否则舍弃,如加班1小时15钟算加班1个小时 private float calOverTime(Date be,Date bd){ float fHour=(be.getTime()-bd.getTime())/(60*60*1000.0f);//相差的小时数原创 2009-10-22 16:57:00 · 312 阅读 · 0 评论 -
删除字符串中非数字的字符
//采用的原理:将非数字的字符用空代替 String s="abc123def中文"; String result=s.replaceAll("[//d]","");原创 2009-11-19 07:07:00 · 7656 阅读 · 2 评论 -
把Excel单元格中的整数转化成时间
public static Date changeIntegerToDate(int t){ Calendar ca = Calendar.getInstance(); ca.set(Calendar.YEAR, 1900); ca.set(2, 0); ca.set(5, 1); ca.add(6,原创 2010-01-22 09:13:00 · 1385 阅读 · 0 评论 -
进度条的制作和使用
//引用进度条 private class Cal extends Thread{ private String path; private ClockingTimeListUI listUI; private ActionEvent e; public Cal(String path,ClockingTimeLis原创 2010-04-13 16:47:00 · 226 阅读 · 0 评论 -
jar 命令
<br />命令选项:<br /> -c 在标准输出上创建新归档或空归档。<br /> -C 在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。 <br /> -f 第二个参数指定要处理的jar文件(文件列表中的第一个元素是要创建或访问的存档文件名字)。在-c(创建)情形中,第二个参数指的是要创建的jar文件的名称(不是在标准输出上)。在-t(表(或-x(抽取)这两种情形原创 2011-03-26 14:02:00 · 11605 阅读 · 0 评论 -
通过反射访问父类的私有方法
<br />在开发过程中,经常会碰到一种场景就是子类想调用父类的某个私有方法,可采用反射形式实现:<br />Class cls=.....;//该类为父类的class<br /> Method mt=null;<br /> try {<br /><br /> //先获取方法<br /> mt=cls.getDeclaredMethod(method, new Class[]{.....});<br /原创 2011-03-24 22:00:00 · 1350 阅读 · 0 评论 -
设置java虚拟机内存
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Def原创 2011-06-11 09:44:00 · 454 阅读 · 0 评论 -
java体系结构
java体系结构包含了四个相对独立但相关的技术:java程序设计语言;Java class文件格式;Java应用程序接口(API);Java虚拟机;其中,Java API和Java虚拟机被称为Java平台原创 2011-09-28 11:47:53 · 651 阅读 · 1 评论 -
java时间格式
//获取某一个格式的某个时间//获取当前时间Date currentTime = new Date();//设置要转换的格式SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//对时间进行转换,得到字符串的时间String dateString = dateFormat .f原创 2009-06-19 13:08:00 · 392 阅读 · 0 评论 -
判断一个字符串是否是小数
/** * * 描述:判断字符串是否为小数 * @param str 字符串 * @return 如果str是小数,则返回true,否则返回false; * * @author:cymyell * 创建时间:2009-8-25 * * @see */原创 2009-08-25 14:33:00 · 2205 阅读 · 0 评论 -
Split的用法应注意特殊字符
对特殊的字符要用“//”双斜杆,如输入一个字符串ip:127.0.0.1,需要实用split("//."),而不能直接用split("."),如果不进行特殊处理,则字符串ip地址进行split操作时是获取不到“.”例:public class TestSplit { public static void main(String[] args) { String temp = "a$b$原创 2008-10-03 22:43:00 · 545 阅读 · 0 评论 -
内存常量池
public class TestPool { public static void main(String[] args) { String s1 = new String("abc");//堆 2,s1是指针,放在栈里,abc放在堆里 String s2 = new String("abc");// 3 String s3 = "abc";//池 3 abc放在池里 Strin原创 2008-10-03 22:49:00 · 417 阅读 · 0 评论 -
字符串和基本数据类型之间的相互转化
/** * 整数转换成字符串 * @param n 待转换的整数 * @return 返回转换后的字符串 */ public String inttostr(int n){ //3种转换方法实现转换 //第一种 //return new Integer(n).toString(); //第二种,注意""中间没有原创 2008-10-03 22:56:00 · 2512 阅读 · 0 评论 -
在jdk环境下运行Java文件
假设已经存在一个Java文件为 Test.java文件(源文件),先执行javac -d . Test.java,对原文件进行编译,编译成.class文件(字节码文件),然后运行java Test其中-d 代表生成目录,.代表当前目录,把目录生成到当前.javac有文件扩展名(.java)但是没有体现包java有包(目录)但是没有扩展名,所以要是有包名的话必须是:Java 包名.类名如原创 2008-10-03 21:50:00 · 794 阅读 · 0 评论 -
随机数的简单应用
public class TestMath { public static void main(String[] args) { System.out.println(Math.random());//随机数产生的是>=0且 //产生七个1-33的随机数 for(int i=0;i System.out.println((int)(Math.random()*33+1));原创 2008-10-03 22:04:00 · 520 阅读 · 0 评论 -
改eclipse的设置
window--〉preferences--〉general-->appearance-->colors adn fonts-->java-->java editor....--->change原创 2008-10-03 22:29:00 · 408 阅读 · 0 评论 -
判断某个字符是否为数字的简单方法
String input = "9"; if("0123456789".indexOf(input)!=-1){ //indexOf的活用 }indexOf如果等于-1,表示没有匹配的,否则返回匹配的位置原创 2008-10-03 22:52:00 · 488 阅读 · 0 评论 -
jdk环境变量设置
java环境变量需要配置3个: JAVA_HOME JAVA的根,对应bin目录的上一级(jdk1.X.X) 一般情况下,windows默认在 C:/Program Files/Java/jdk1.6.0_01(可以修改) PATH(在windows系统中是Path) 对应可执行文件的目录(java home下的bin) CLASSPATH 对应类库文件的目里(java ho原创 2008-11-02 01:33:00 · 364 阅读 · 0 评论 -
DOS环境下运行java类的方法
写First.java文件(源文件),执行javac -d . First.java编译成.class文件(字节码文件),然后java page.First运行其中-d 代表生成目录,.代表当前目录,把目录生成到当前.First代表类名javac有文件扩展名(.java)但是没有体现包java有包(目录)但是没有扩展名原创 2008-11-02 01:37:00 · 795 阅读 · 0 评论 -
static的用法
static表示“全局”或者“静态”的意思,可以用来修饰成员变量和成员方法,也修饰静态static代码块。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用pub原创 2008-11-02 10:13:00 · 500 阅读 · 0 评论 -
循环语句中的标签跳出
public class TestSin { public static void main(String[] args) { for(int i=0;i for(int j=0;j System.out.print("*"); } System.out.println(); } //标签+break/continue用法 label1:for(int i原创 2008-11-02 11:27:00 · 558 阅读 · 0 评论 -
各种常用数据库使用JDBC连接的方式
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbcracle:thin:@localhost:1521:rcl"; //orcl为数据库的SID String user="test"; String pass原创 2008-11-08 11:42:00 · 467 阅读 · 0 评论 -
身份证验证
身份证验证:1、对前 17为数字本体加权求和:s=sum(Ai * Wi),i=0,1,2,3....16;Ai表示第i位置上的身份证数值,Wi表示第i位的加权因子,加权因子从0-16分别为7,9,10,15,8,4,2,1,6,7,9,10,5,8,4,22、对原创 2011-10-12 12:02:10 · 351 阅读 · 0 评论