关于Java中自定义包的创建
我在学习thinking in Java4 的时候,在创建自定义包的时候,碰到了很多错误,让我郁闷了几天,通过在网上的资料搜索,把包的创建过程给大家详细列出来。
我们以thinking in Java4中的例子为例
创建两个类Vector和List。将编译后的Vector.class和List.class文件放在包net.mindview.simple下(该包位于c:\DOC\JavaT).
//Vector.java
package net.mindview.simple;
public class Vector{
public Vector(){
System.out.println("net.mindview.simple.Vector");
}
}
//List.java
package net.mindview.simple;
public class List{
public List(){
System.out.println("net.mindview.simple.List");
}
}
将这两个类保存在c:\DOC\JavaT\net\mindview\simple下
然后在DOS命令下编译这两个类。如下图
http://p.blog.csdn.net/images/p_blog_csdn_net/freedomfzs/EntryImages/20090925/1.png
创建一个LibTest类,放在c:\DOC\JavaT下(不能在net.mindview.simple包里)
在LibTest.java导入上面两个类
//LibTest.java
import net.mindview.simple.*;
public class LibTest {
public static void main(String[] args){
Vector v=new Vector();
List l=new List();
}
}
如下图
http://p.blog.csdn.net/images/p_blog_csdn_net/freedomfzs/EntryImages/20090925/2.png
学习中应注意两点:1 Vector,List与LibTest不能放在同一目下(LibTest应放在net.mindview.simple包外)
2 classpath的设置也可在环境变量下设置
相关文档:
现在很多人都问 C++和Java 哪个好. 其实技术上各有各的好处与不足,我想大家所说的好不好指得是前途好不好,赚的多不多.
要说赚钱最多的肯定是C++了.因为一门技术是否值钱全看会它的人有多少而不在于这个技术本身的好坏. C++涉及硬件底层的东西比较多,学起来很复杂,会的人少,所以值钱.
&nb ......
下面是常用处理日期的方法,希望对大家有用!
在我 ......
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的 ......
在实际项目中给定一文件夹,得到这个文件夹下所有的文件这样的需求并不是很多,更多的是查找或是删除某一具体的文件
import java.io.File;
import java.util.ArrayList;
public class FileTest {
private static ArrayList<String> filelist = new ArrayList<String>();
public stati ......
以O(n)的时间实现对正整数的排序。思路是:从最末位开始,对数组中每一个数的第k位进行计数排序,直到排到最高位为止。
缺点:只能对正整数进行排序,而且需要知道最大整数的最高位,使用范围太小。但这不失为一个很有趣的排序,因为它颠覆了比较排序的传统思路。
public static int[] radixSort(int[] inputs,int d){
......