- 博客(32)
- 收藏
- 关注
Java Puzzlers ——异常
a) finally:finally语句块总是在控制权离开try块时被执行。当在finally中出现意外结束(continue, break和return)时,try中的意外结束将被丢弃。所以每一个finally都应该正常结束,不能用意外结束(return, break, continue或者throw)退出一个finally块(但是如果在finally中有受检查的异常存在,那么还...
2006-03-22 09:37:00 50
原创 Java Puzzlers ——异常
a) finally:finally语句块总是在控制权离开try块时被执行。当在finally中出现意外结束(continue, break和return)时,try中的意外结束将被丢弃。所以每一个finally都应该正常结束,不能用意外结束(return, break, continue或者throw)退出一个finally块(但是如果在finally中有受检查的异常存在,那么还
2006-03-22 09:37:00 837
Java Puzzlers ——循环
a) 混合类型比较容易出错,有时可以通过使用常量解决这一问题。b) 自增运算符:I = I ++这样的表达式,其实I从来都没变过c) 使用一个整数条件,需要注意边界条件。(主要是数值溢出的情况,比如:int start = Integer.MAX_VALUE-1;for(int i = start; i<=start; i++){}这个循环...
2006-03-21 14:24:00 50
原创 Java Puzzlers ——循环
a) 混合类型比较容易出错,有时可以通过使用常量解决这一问题。b) 自增运算符:I = I ++这样的表达式,其实I从来都没变过c) 使用一个整数条件,需要注意边界条件。(主要是数值溢出的情况,比如:int start = Integer.MAX_VALUE-1;for(int i = start; id) 用一个dou
2006-03-21 14:24:00 673
端口号
今天去装前不久开发的物流系统(tomcat),刚到的时候那边的人说8080端口已经被用了,我那时不自觉地就想,8080用了正好,我可以用80。就是这么一个下意识的想法,让我折腾了半天。最开始是Tomcat启动都有问题,错误信息一闪而过,还看不到什么内容的。好久才想起是不是80端口也已经被用了(其实早应该想到的,毕竟是服务器。。)之后又发现resin(又或者是JDK15)跟我程序里一个生成随即数字...
2006-03-20 14:41:00 95
原创 端口号
今天去装前不久开发的物流系统(tomcat),刚到的时候那边的人说8080端口已经被用了,我那时不自觉地就想,8080用了正好,我可以用80。就是这么一个下意识的想法,让我折腾了半天。最开始是Tomcat启动都有问题,错误信息一闪而过,还看不到什么内容的。好久才想起是不是80端口也已经被用了(其实早应该想到的,毕竟是服务器。。)之后又发现resin(又或者是JDK15)跟我程序里一个生成随即数
2006-03-20 14:41:00 783
Java Puzzlers ——字符
a) 字符串加法:当+操作符的操作书中至少有一个String类型时,才会执行字符串连接操作。(并且,字符串的连接操作是从开始出现字符串的位置开始的,如:System.out.println(“2+2=”+2+2);和System.out.println(2+2+ “2+2=”);分别输出的是2+2=2+2和42+2)b) 字符数组与String的连接:字符数组与S...
2006-03-19 09:36:00 48
原创 Java Puzzlers ——字符
a) 字符串加法:当+操作符的操作书中至少有一个String类型时,才会执行字符串连接操作。(并且,字符串的连接操作是从开始出现字符串的位置开始的,如:System.out.println(“2+2=”+2+2);和System.out.println(2+2+ “2+2=”);分别输出的是2+2=2+2和42+2)b) 字符数组与String的连接:字符数组
2006-03-19 09:36:00 738
Java Puzzlers——表达式
看书的时候发现原书确实比较烦,当然,这个跟我看得匆忙也有关系。所以这里的是一些概括:a) 奇数性:int i; i%2 ==1这样的判断是不对的,因为int还有负数存在;用i&1 != 0比较好。这一点提示我们在为一个数值型参数传递负值、零和正数时,都需要检查是否正确。b) Double减法:System.out.println(2.00-1.10),这样的表达式...
2006-03-19 08:42:00 42
原创 Java Puzzlers——表达式
看书的时候发现原书确实比较烦,当然,这个跟我看得匆忙也有关系。所以这里的是一些概括:a) 奇数性:int i; i%2 ==1这样的判断是不对的,因为int还有负数存在;用i&1 != 0比较好。这一点提示我们在为一个数值型参数传递负值、零和正数时,都需要检查是否正确。b) Double减法:System.out.println(2.00-1.10),这样的表达式打
2006-03-19 08:42:00 763
C笔试部分整理
const char* str5 = "abc";const char* str6 = "abc";cout << boolalpha << ( str5==str6 ) << endl; // 输出什么?str5和str6并非数组而是字符指针,并不分配存储区,其后的“abc”以常量形式存于静态数据区,而它们自己仅是指向该区首地址的指针,相等。根据语法...
2006-03-18 15:41:00 75
原创 C笔试部分整理
const char* str5 = "abc";const char* str6 = "abc";cout str5和str6并非数组而是字符指针,并不分配存储区,其后的“abc”以常量形式存于静态数据区,而它们自己仅是指向该区首地址的指针,相等。根据语法,sizeof如用于数组,只能测出静态数组的大小,无法检测动态分配的或外部(!这个是关键)数组大小。三元表达式“?:”问号后
2006-03-18 15:41:00 1400
做物流系统(Struts)时的一些记录
[ServletException in:trafficConditionManage/trafficConditionManage_inc.jsp] argument type mismatch'bean中setProperty时,用了非匹配的量 myEclipse在添加struts的模块时,常常把其在web.xml的配置参数放到 <servlet> <servl...
2006-03-18 15:40:00 58
原创 做物流系统(Struts)时的一些记录
[ServletException in:trafficConditionManage/trafficConditionManage_inc.jsp] argument type mismatchbean中setProperty时,用了非匹配的量 myEclipse在添加struts的模块时,常常把其在web.xml的配置参数放到 action org.apache
2006-03-18 15:40:00 775
AWT/Swing中处理鼠标双击(多击)以及右键点击的事件处理办法
public void mouseClicked(MouseEvent evt) {if (evt.getClickCount() == 3) {// 处理鼠标三击} else if (evt.getClickCount() == 2) {// 处理鼠标双击}public mouseClicked(MouseEvent e){ if(e.isMetaDown()){//检测鼠标右键单击 } ...
2006-03-17 17:26:00 774
原创 AWT/Swing中处理鼠标双击(多击)以及右键点击的事件处理办法
public void mouseClicked(MouseEvent evt) {if (evt.getClickCount() == 3) {// 处理鼠标三击} else if (evt.getClickCount() == 2) {// 处理鼠标双击}public mouseClicked(MouseEvent e){ if(e.isMetaDown()){//检测鼠标右键单击 }
2006-03-17 17:26:00 2142
集合引用与String,StringBuffer
我的问题:http://community.csdn.net/Expert/topic/4621/4621483.xml?temp=.501095我要将一个文件中的条目(一般形式为name = value)逐条加入一个HashMap对象hm中现在采用的方法是设两个String临时变量key,value,每读一条就执行hm.put(key,value)但是我记得集合类都是以引用方式加入的,这是...
2006-03-17 17:10:00 118
原创 集合引用与String,StringBuffer
我的问题:http://community.csdn.net/Expert/topic/4621/4621483.xml?temp=.501095我要将一个文件中的条目(一般形式为name = value)逐条加入一个HashMap对象hm中现在采用的方法是设两个String临时变量key,value,每读一条就执行hm.put(key,value)但是我记得集合类都是以引用方式加入的
2006-03-17 17:10:00 944
java 自定义外观(整理)
1。JAVA程序默认的外观(LOOKANDFEEL)可以改变为JAVA外观、MOTIF外观、WINDOWS外观、MAC外观;而JAVA外观又有五种风格分别是海蓝宝石风格、祖母绿风格、红宝石风格、木炭风格、高对比风格。改变默认外观可以使用:UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel") ; UIM...
2006-03-14 21:07:00 119
原创 java 自定义外观(整理)
1。JAVA程序默认的外观(LOOKANDFEEL)可以改变为JAVA外观、MOTIF外观、WINDOWS外观、MAC外观;而JAVA外观又有五种风格分别是海蓝宝石风格、祖母绿风格、红宝石风格、木炭风格、高对比风格。改变默认外观可以使用:UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel") ; UI
2006-03-14 21:07:00 2455 2
JTree的事件监听
类库:import javax.swing.tree.*;import javax.swing.event.TreeSelectionEvent;import javax.swing.event.TreeSelectionListener;使用流程:1,JTree tree = createTree();//得到JTree对象,createTree()见文后2,DefaultTreeCellRe...
2006-03-13 20:55:00 376
原创 JTree的事件监听
类库:import javax.swing.tree.*;import javax.swing.event.TreeSelectionEvent;import javax.swing.event.TreeSelectionListener;使用流程:1,JTree tree = createTree();//得到JTree对象,createTree()见文后2,DefaultTreeCellR
2006-03-13 20:55:00 6565 2
创建型模式
创建型模式抽象了实例化过程。一个类创建型模式使用继承改变被实例化的类;而一个对象创建型模式将实例化委托给另一个对象。通常创建型模式有两大共同点:它封装了系统使用了哪些类以及隐藏了这些类是如何被创建(组合)的。1。Abstract Factory模式:对象创建型。...
2006-03-10 10:42:00 54
原创 创建型模式
创建型模式抽象了实例化过程。一个类创建型模式使用继承改变被实例化的类;而一个对象创建型模式将实例化委托给另一个对象。通常创建型模式有两大共同点:它封装了系统使用了哪些类以及隐藏了这些类是如何被创建(组合)的。1。Abstract Factory模式:对象创建型。
2006-03-10 10:42:00 1393
Intercepting Filter模式
Intercepting Filter设计模式,在Web曾处理前进行过滤。一种很有用的过滤是用户是否登陆的安全性检查。即在以下的doFilter函数中添加安全性检查的语句,这样就不需要对每个页面(servlet)进行安全性配置。通常通过实现javax.servlet.Filter接口实现,其主要方法有: Method Summary ...
2006-03-09 08:11:00 53
原创 Intercepting Filter模式
Intercepting Filter设计模式,在Web曾处理前进行过滤。一种很有用的过滤是用户是否登陆的安全性检查。即在以下的doFilter函数中添加安全性检查的语句,这样就不需要对每个页面(servlet)进行安全性配置。通常通过实现javax.servlet.Filter接口实现,其主要方法有: Method Summa
2006-03-09 08:11:00 1645
集合的clone
之前看《高质量Java程序设计》,看到有关集合的深层拷贝(Deep Copy)和浅层拷贝(Shadow Copy)。今天试了一下。由于集合本身就是采用引用的方式保存元素的,所以集合.clone()产生的对象其对元素的保存方式也是引用。比如,ArrayList类对象ar 中有元素student1, student2(的引用),现在copy = ar.clone().那么copy中所保存的也只是s...
2006-03-07 09:36:00 81
原创 集合的clone
之前看《高质量Java程序设计》,看到有关集合的深层拷贝(Deep Copy)和浅层拷贝(Shadow Copy)。今天试了一下。由于集合本身就是采用引用的方式保存元素的,所以集合.clone()产生的对象其对元素的保存方式也是引用。比如,ArrayList类对象ar 中有元素student1, student2(的引用),现在copy = ar.clone().那么copy中所保存的也只是
2006-03-07 09:36:00 1902
Swing 导引
1。Swing是由Java书写,因此是与平台无关的。我们称为:lightweight(轻量级)。2。图标和标签:Swing中用ImageIcon类封装图标。可以通过使用JLable绘制标签。(可以用图标作标签)3。文本域 JTextField4。 AbstractButton:按钮、复选框、单选按钮的超类,可与图片相关联。通过函数setDisabledIcon, setPressedIcon...
2006-03-02 09:10:00 130 1
原创 Swing 导引
1。Swing是由Java书写,因此是与平台无关的。我们称为:lightweight(轻量级)。2。图标和标签:Swing中用ImageIcon类封装图标。可以通过使用JLable绘制标签。(可以用图标作标签)3。文本域 JTextField4。 AbstractButton:按钮、复选框、单选按钮的超类,可与图片相关联。通过函数setDisabledIcon, setPressedI
2006-03-02 09:10:00 1113
JList动态添加元素
查了一下,要通过改它的Model来动态改变其内容,但是用JList.getModel()后发现没有元素操作项,很是奇怪又搜了下,找了个例子,应该先建一个DefaultListModel dlm,然后新建JList test=new JList(dlm);这样通过dlm.addElement()就可以增加元素了防止加入重复项,那就要 public void addBetsList(String...
2006-03-01 18:09:00 102
原创 JList动态添加元素
查了一下,要通过改它的Model来动态改变其内容,但是用JList.getModel()后发现没有元素操作项,很是奇怪又搜了下,找了个例子,应该先建一个DefaultListModel dlm,然后新建JList test=new JList(dlm);这样通过dlm.addElement()就可以增加元素了防止加入重复项,那就要 public void addBetsList(String
2006-03-01 18:09:00 4211 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人