0℃
0℃
异常的处理是每个Java程序员时常面对的问题,但是很多人没有原则,遇到异常也不知道如何去处理,于是遇到检查异常就胡乱 try...catch...一把,然后e.printStackTrace()一下了事,这种做法通常除了调试排错有点作用外,没任何价值。对于运行时 异常,则干脆置之不理。
原因是很多开发者缺乏对异常的认识和分析,首先应该明白Java异常体系结构,一种分层继承的关系,你必须对层次结构熟烂于心:
Throwable(必须检查)
Error(非必须检查)
Exception(必须检查)
RuntimeException(非必须检查)
一般把Exception...
J2EE, 异常阅读全文
0℃
JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下:
http://xxx.do?ptname='我是中国人'
String strPtname = request.getParameter("ptname");
strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");
<%@ page contentType="text/html;charset=gb2312" %>
<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("编码的是这里","GB2312")%>">点击这里</a>
<%
//request.setCharacterEncoding("GBK");
if(request.getParameter("url")!=null)
str=req...
java, 编码阅读全文
0℃
一、内部类的作用域:
(1)、一个内部类的对象能够访问创建它的对象的实现,包括私有数据。
(2)、内部类对于同一个包中的其它类来说,内部类能够被隐藏起来。内部类不管方法的可见性如何,哪怕是public 的其它类都无法使用它。
(3)、内部类对象通过‘外部类名.this.xxx’的形式访问外部类的属性与方法。
(4)、外部类可以直接使用内部类的对象。
pouter po = new pouter(); pouter.pinner pi = po.new pinner(); pi.Print();
二、java回调机制: 软件模块之间总是存在着一定的接口,从调用方式上,...
java, 事件驱动, 匿名内部类, 回调阅读全文
0℃
William F. Buckley.Jr 曾经说过,“保守主义者是那些逆着历史潮流不断喊停的人,其他人都不愿意这么做或者对他们这么做显得没有耐性”。虽然我对此了解不多,但是每次看到有Java开发人员做以下事情或者我自己被迫做这些事情时,总想跳出来叫停。
0、遍历结果集并构造对象
while(result.next()) {
String name = result.getString(“name”);
String address = result.getString(“address”);
String email = result.getString(“email”);
String phone = result.getString(“phone”);
stuff.add(newAddressEntry(name,...
java阅读全文
0℃