原创 String類是否可以被繼承?

String類是final類,所以不可以被繼承。

原创 寫clone()方法時,通常有一行什麼代碼?

super.clone(),這是clone()方法的默認行爲,因爲首先要把父類中的成員複製之後,然後才能複製自己的成員。

原创 Java中四個作用域的可見範圍

作用域 當前類 同一包 子孫類 其他包 public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × ×

原创 構造器能否被重寫?

首先,構造器是不能被繼承的,因爲每個類的類名都不相同,而構造器名稱與類名相同,所以根本談不上繼承。 又由於構造器不能繼承,所以就不能被重寫。但是,在同一個類中,構造器是可以被重載的。

原创 html和jsp中路徑寫法不一樣

這裏只考慮相對路徑的區別。 在jsp文件中,默認有這行代碼 <base href="<%=basePath%>"> 這個是計算相對路徑時要使用的頁的基本URI,會自動加在相對路勁的前面。 而在html文件中則是利用html文件所在目錄

原创 eclipse和myeclipse集成Xjad

第一步,下載反編譯工具。Jad.exe,放到jdk的bin目錄下。 第二步,下載相關jar包。net.sf.jadclipse_3.3.0.jar 第三步,將net.sf.jadclipse_3.3.0.jar解壓後的文件夾和jar包一起

原创 在myeclipse中項目改名後,發佈時tomcat中項目名沒有變

web工程還有一個發佈名稱,只改項目名稱沒改發佈名稱 ,右鍵工程—屬性—-左上角輸入web—修改web中的web —-Context-root,改爲修改後的名字即可。

原创 MVC基礎

1. 模型、視圖和控制器各個部分的作用 模型(Model):負責封裝應用的狀態,並實現應用的功能。通常又分爲數據模型和業務邏輯模型。數據模型用來存放業務數據,比如訂單信息、用戶信息等;而業務邏輯模型包含應用的業務操作,比如訂單的添加或者

原创 關於[Ljava.lang.String;不能轉換爲java.lang.String錯誤

[ 表示一維數組,[[ 二維數組 “L”代表這個數組是指定引用數據類型的數組. 所以說,這個錯誤是類型轉換錯誤。字符串數組不能轉化爲字符串。 遇到這個錯誤是在struts2框架的攔截器中,我想從攔截器中得到請求的參數。所以調用了Ac

原创 struts中在Action裏寫了setter方法接受不到參數

先貼一篇在網上找到的資料。 我用了 <s:select name="currentStatus" list="#{'審批中':'審批中','未通過':'未通過','已通過':'已通過'}"></s:select> 發到的actio

原创 try與finally同時存在的問題

先看下列代碼 public class SmallT { public static void main(String[] args) { SmallT t = new SmallT(); int

原创 運行時異常和一般異常的區別

首先,異常表示程序運行中出現的非正常狀態。 運行時異常表示虛擬機的通常操作中可能遇到的異常,當出現運行時異常時,由虛擬機接管,系統會把異常一直往上拋,一直遇到處理代碼,如果沒有處理代碼,要麼線程終止,要麼程序終止。 一般異常比如IO異

原创 final,finally,finalize的區別

final用於聲明屬性,方法和類。分別表示屬性不可變,方法不可覆蓋,類不可繼承。 finally是異常處理語句的一部分,表示總是執行。 finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆

原创 文章標題

首先,Markdown是不支持縮進的。      在Markdown裏按下四個空格,就自動轉入Code模式。   在Markdown裏一個回車,不是分段而是換行,要兩個回車,纔是分段。   分段和換行的區別是:換行後,上一行和下一

原创 error和exception的區別

error一般指與虛擬機相關的嚴重問題,如系統崩潰,虛擬機錯誤,內存溢出等等,對於這類問題,程序很難處理,一般需要終止程序。 exception表示程序可以處理的問題,可以捕獲且可能恢復。這是一種設計或實現問題。也就是說,如果程序運行正