Java SE
文章平均质量分 85
小小八卦姐
程序媛一枚爱读书爱生活
展开
-
jxl使用小结
最近需要将MongoDB里面的数据导入到Excel,使用到了jxl.jar,总结一下下~java 操作 Excel 最常用的就是JXL(java excel api)和POI,今先看下JXL吧。首先可以到http://www.andykhan.com/jexcelapi/download.html 下载最新的jxl.jar,里面有它的jar包和API,内有一个小例子,可以参考一下。原创 2013-12-14 11:55:41 · 1168 阅读 · 0 评论 -
异常处理
Java的异常处理主要依赖try,catch,finally,throw,和throws五个关键字,finally块用于回收在try块里打开的物理资源,异常机制保证finally块总被执行。throws关键字主要在方法签名中使用,用于声明该方法可能抛出的异常(不确定的);throw用于抛出一个实际的异常,throw可以单独作为语句使用,抛出一个具体的一场对象。 try{//业务原创 2012-12-20 10:58:51 · 454 阅读 · 0 评论 -
Head First Java(3)——图形用户接口与Swing
12 图形用户接口事件源发出事件:接受注册、取得用户事件、并在用户采取操作时调用监听的事件处理方法。监听获知事件:实现接口并向按钮注册(AddAction…)Event对象(事件对象携带事件信息):回头调用接口上的方法时把它当做参数穿进去,将事件的信息带给监听者。每个事件类型都有相对应的监听接口。public void paintComponent(Graphics g原创 2013-09-03 17:45:59 · 1059 阅读 · 0 评论 -
Head First Java(2)——数字与静态及异常处理
10 数字与静态static这个关键词可以标记出不需类实例的方法。非静态方法: 静态方法:(米有对象,绝对木有)以类的名称调用静态的方法;Math.min(88原创 2013-08-28 09:52:05 · 1047 阅读 · 0 评论 -
Head First Java(5)—— 网络与线程及集合与泛型
15 网络与线程Socket是个代表两台机器之间网络连接的对象问:不同程序可以共享一个端口嚒?答:不行,如果你想要使用(绑定)某个已经被占用的端口,就会受到BindException,绑定一个端口就代表程序要在特定的端口上面执行。原创 2013-09-05 22:02:16 · 939 阅读 · 0 评论 -
Head First Java(1)1-9章
1 类与对象main()的两种用途:(1)测试真正的类(2)启动你的JAVA应用程序真正的Java程序只会让对象与对象交互。此处所说的交互是指相互调用方法。question 1:若需要全局变量或方法时该如何?answer 在Java的面向对象概念中并没有全局变量这回事。然而实际上会有需要方法或常量可被任何程序存取。在任何类中的任何程序都可以存取public static的方原创 2013-08-13 22:03:30 · 1149 阅读 · 0 评论 -
Head First Java(4)—— 序列化和文件的输入/输出
14 序列化和文件的输入/输出序列化(Serialization):将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象~!!存储装填的选择很多,要看你如何使用储存下来的状态而决定:1. 如果只有自己写的Java程序会用到这些数据:用序列化(serializat原创 2013-09-05 19:14:58 · 827 阅读 · 0 评论 -
Java解析XML
XML 现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便. W3C 定义了 XML 的语法以及 XML 的读写操作方法,任何计算机高级语言都可以实现对 XML 的读写操作, 本节将学习 Java 对 XML 的读写操作。 1. 两种解析方式 XML 在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本转载 2013-12-11 16:11:11 · 1277 阅读 · 1 评论 -
【java】遍历hashmap的两种方法及分析
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getVa转载 2014-07-17 10:43:45 · 478 阅读 · 0 评论 -
Eclipse 代码提示功能设置
1. 解决实例化时自动补全不必要的单词问题2. 以MyEclipse 6.5重新配图鉴 于网上的批评之声甚大,我只想说明我的想法:这样的增强代码提示,最终是用来辅助我们开发的,提高开发效率的,而不是用来满足“不用敲那么多的代码”的偷 懒行为的。初学者,可以通过提示,获得一些容易忘记的包名、容易忘记的类名(对于初学者来说,很多东西只是用得少而已转载 2013-11-23 14:07:36 · 707 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse快捷键,Create a new class.Alt + Shift + N, C 创建类属性输入String name;创建构造器 Generate constructorAlt + Shift + S, O,回车创建getter/setter Generate Getters and SettersAlt + Shi转载 2013-11-23 14:10:21 · 1105 阅读 · 0 评论 -
Java中的迭代与递归
原文出处:http://www.hollischuang.com/archives/1298递归提到迭代,不得不提一个数学表达式: n!=n*(n-1)(n-2)…*1有很多方法来计算阶乘。有一定数学基础的人都知道n!=n*(n-1)!因此,代码的实现可以直接写成:代码一int factorial (int n) { if (n == 1) { return 1; }转载 2016-10-20 10:36:14 · 629 阅读 · 0 评论