随笔分类 -  Java

《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) 推荐(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) 推荐(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) 推荐(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 阅读(243) 评论(0) 推荐(0)
《head first java 》读书笔记(二)
摘要:Updated 2014/03/27 P402-P454Updated 2014/04/03 P454-世界三大首席管理器: border, flow, boxborderLayout: 五个区(东、西、北、南、中央)FlowLayout:水平顺序排列,放不下换行BoxLayout:按某个轴垂直排列1.可以调用setLayout来改变面板的布局管理器,setLayout(null)直接定位画面位置和大小,但使用布局管理器还是比较好的方式2.BorderLayout布局可以让你把组件加到五个区域上。你必须以下列语法来指定区域: add(BorderLayout.EAST,panel);3.Bor 阅读全文
posted @ 2014-03-27 17:37 pandy 阅读(335) 评论(0) 推荐(0)
《head first java 》读书笔记
摘要:Updated 2014/03/26 P300-P402Updated 2014/03/25 P213-300Updated 2014/03/20 P0-P213对象本身已知的事物被称为: 实例变量(instance variable)对象可以执行的动作称为: 方法(methods)类不是对象,却是用来创建它们的模型。3.Primitive主数据类型和引用--------------认识变量Primitive主数据类型有8种:Boolean, char, byte, short, int, long, float, double数组也是对象Dog dog = new Dog() 1)声明引用变 阅读全文
posted @ 2014-03-20 17:12 pandy 阅读(478) 评论(0) 推荐(0)
Java Swing 快捷键
摘要:Java Swing 快捷键给Java Swing 编程中按钮或者其他组件事件添加快捷键的方法:Component.setAccelerator(KeyStroke.getKeyStroke(‘Q’, InputEvent.CTRL_MASK));这个快捷键是ctrl+Q,通过这个方法即可实现点击操作与ctrl+Q快捷键操作同样的效果为JButton设置ctrl快捷键this.jButton_save.registerKeyboardAction(new SaveListener(), KeyStroke.getKeyStroke( KeyEvent.VK_S, KeyEvent.CTRL_M 阅读全文
posted @ 2014-03-11 17:29 pandy 阅读(6586) 评论(0) 推荐(0)
MVC框架学习
摘要:MVC: 模型(model)--视图(view)--控制器(controller),一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。视图就是用户看到并与之交互的页面,mvc好处是它能为应用程序处理很多不同的视图。在视图中其实并没有真正的处理发生,不管这些数据时联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户草种的方法。模型表示企业数据和业务规则。模型拥有最多的处理任务,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并 阅读全文
posted @ 2013-04-12 16:11 pandy 阅读(919) 评论(0) 推荐(0)