《head first java 》读书笔记(五)
摘要:Updated 2014/04/09 P581--P615如何组织、包装与部署Java程序。部署的选择本机: Executable Jar两者之间的结合: Web Start, RMI app远程将源代码与类文件分离(javac 的-d选项指定class存放目录)。-d选项会要求编译器将编译结果根据包的结构来建立目录并输出,如果目录还没有建好,编译器会自动处理这些工作。标准的组织化结构是创建出项目目录,然后在其下建立source和classes目录。创建可执行的JAR1. 确定所有的类文件都在classes目录下2. 创建manifest.txt来描述哪个类带有main()方法 (Main-C
阅读全文
posted @
2014-04-09 16:58
pandy
阅读(900)
推荐(0)
《head first java 》读书笔记(四)
摘要:Updated 2014/04/09 P518--P581ArrayList不能排序;TreeSet以有序状态保持并可防止重复。HashMap可用成对的name/value来保存与取出。LinkedList是针对经常插入或删除中间元素所设计的高效率集合。HashSet是防止重复的集合,可快速地寻找相符的元素。LinkedHashMap:类似HashMap,但可记住元素插入的顺序,也可以设定成依照元素上次存取的先后来排序。Collections类: public static void sort(List list) =====可以传ArrayList进去泛型意味着更好的类型安全性。一般都是集合
阅读全文
posted @
2014-04-09 16:21
pandy
阅读(319)
推荐(0)
Error: Exception in thread “main” java.lang.NoClassDefFoundError错误
摘要:Error: Exception in thread “main” java.lang.NoClassDefFoundError错误检查文件名与类名是否一致检查程序中main方法写的是否正确: public static void main(String[] args)javac后面跟的参数是文件名(带java后缀),但java后面跟的是类名(不带class后缀)设置classPath: classPath是在安装JDK时要设置的内容,一般来说最好还有自己设置一个目录来存放自己的类文件。设置d:/class 目录; classpath = %classpath%;d:/class现在再将A.c
阅读全文
posted @
2014-04-04 11:00
pandy
阅读(10330)
推荐(0)
《head first java 》读书笔记(三)
摘要:Updated 2014/04/03 --P518Thread需要任务,任务是实现过Runnable的实例。Runnalbe这个接口只有一个方法。run()会是新线程所执行的第一项方法。要把Runnable传给Thread的构造函数才能启动新的线程。线程在初始化以后start()以前处于新建立的状态。调用Thread对象的start()之后,会建立出新的执行空间,它处于可执行状态等待被挑出来执行。当Java虚拟机的调度器选择某个线程之后它就处于执行中的状态,单处理器的机器智能有一个执行中的线程。有时线程会因为某些原因而被堵塞。调度不能保证任何的执行时间和顺序,所以你不能期待它会完全地平均分配执
阅读全文
posted @
2014-04-03 17:44
pandy
阅读(242)
推荐(0)