JAVA基础
comelyyyyy
这个作者很懒,什么都没留下…
展开
-
得到工程中文件的路径
[code="java"] package test1; public class PathTest { /** * @param args */ public static void main(String[] args) { System.out.println(new PathTest().getPath()); } public Stri...2010-03-29 17:54:22 · 53 阅读 · 0 评论 -
The hierarchy of the type is inconsistent
These errors happend because some interface/class in the hierarchy cannot be resolve. For example: the error is occur in your class - class x, x inherits y, and in turn, y inherits z. However, the co...原创 2011-10-17 10:14:30 · 71 阅读 · 0 评论 -
ubuntu 更改 java 版本
sudo update-alternatives --config java 注:可能之后要重启 sudo update-alternatives --config javac原创 2011-10-17 10:11:40 · 71 阅读 · 0 评论 -
jni
1.创建java类,里面包含native方法 [code="java"] public static native getInt(); [/code] 2.javac xxx.java 3.javah -jni xxx.java (生成xxx.h头文件) 4.根据生成到头文件写 xxx.c 文件 5.创建so共享库: gcc -share -I/home/......原创 2011-04-21 14:48:19 · 71 阅读 · 0 评论 -
判断上班时间
[code="java"] package check_work; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CheckIfInWork { /** * @author yj * @param args ...原创 2010-06-03 17:54:41 · 121 阅读 · 0 评论 -
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
[code="java"] package test; /** * 解答:两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? * 这句话是对的,因为equals是可以覆盖的,所以可以使(x.equals(y) == true),且x,y有不同hash code */ public class EqualAndHashCo...原创 2010-08-13 15:08:00 · 117 阅读 · 0 评论 -
switch 语法
[code="java"] package test; public class SwitchTest { /** * @author yj * 1,switch不能用string * 2,switch中全部提升为 Integer 了 */ public static void main(String[] args) { switch('a'){/...原创 2010-08-13 10:28:22 · 104 阅读 · 1 评论 -
虫子爬杆问题,使用迭代。
[code="java"] package test3; import java.util.ArrayList; import java.util.Collections;; /** * 问题描述: * 一根长27CM棍上有5只虫分布在 3,7,11,17,23CM 的位置上。虫子们都在一条直线上爬,碰到了就掉头。 * 求所有虫子都爬出去所需的最长和最短时间。 ...原创 2010-07-30 11:28:51 · 305 阅读 · 0 评论 -
求用几种钱币凑一个钱数的方法数,使用迭代
[code="java"] package test3; /** * 题目描述:使用 1元,5元,10元,20元,50元 这5中钱币凑成100元, * 共有多少种凑法? * 解题思路:依题意,即求方程 1a+5b+10c+20d+50e = 100 共有多少组解(a,b,c,d,e >= 0) * @author yj */ public class Mone...原创 2010-07-29 09:34:32 · 421 阅读 · 0 评论 -
为什么要用class.forname().newInstance()而不用new
使用new关键字时你得保证import了这个驱动类才行,而使用class.formname时你只要保证引用了驱动的jar包就行了。 如果用new的话,当工程改变了数据库,你得修改.java文件和引入相应的驱动包。 而使用class.formname时可以将驱动的类配置在xml文件中。加载驱动对象时修改xml和引入jar包就行. newInstance: 弱类型。低效率。[color=red...原创 2011-10-17 10:15:47 · 400 阅读 · 0 评论