導航:首頁 > 編程語言 > java模板

java模板

發布時間:2022-02-02 00:49:45

1. java實現模板

http://blog.csdn.net/jason0539/article/details/45037535
java無法像c++那樣定義模板,只能是以邏輯的形式(上述例子中抽象類中隱含強制了子類的行為)。
上面的例子很簡單,java也沒法寫出看上去就很復雜的代碼(如果真有那是水平差的表現),它在父類中規范了子類的行為,起到了模板的作用。

2. 關於java的注釋模板

這個是希望你往上填的。或者可能可以使用第三方工具替換。標准情況下這個是沒什麼用的。

3. java中如何導入Excel,並給出模板

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import jxl.*;
public class SimUpdate {
private String fileName;
public ZfzSimUpdate(String fileName){
this.fileName = fileName;
}
static Map tNames;
static{
tNames = new HashMap();
}
/**
* 用於產生 資料庫的 ID 值,組成 [年月日時分秒(100-999)] 總共 17 位數.
* 根據不同的表名,可保證同一秒內產生的 ID 號不重復
*/
private static String getDtime() {
String rid;
Date nd = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
rid = sdf.format(nd);
return rid;
}

public String getSeqNumber(String tableName) {
if(tableName == null || "".equals(tableName))
tableName = "GENERY";
Integer it;
// noinspection SynchronizeOnNonFinalField
synchronized(tNames){
it = (Integer)tNames.get(tableName);
if(it == null){
it = new Integer(100);
tNames.put(tableName, it);
}else{
if(it.intValue() > 998)
it = new Integer(100);
else
it = new Integer(1 + it.intValue());
tNames.put(tableName, it);
}
}
return getDtime() + String.valueOf(it);
}

private void updateDb(){
try{
Connection conn = DbPool.connectDB();
if(conn != null){
Statement stmt = conn.createStatement();
/**********************************************/
jxl.Workbook rwb = null;
try{
//構建Workbook對象 只讀Workbook對象
//直接從本地文件創建Workbook
//從輸入流創建Workbook
InputStream is = new FileInputStream(fileName);
rwb = Workbook.getWorkbook(is);
//Sheet(術語:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
//Sheet的下標是從0開始的
//獲取第一張Sheet表
Sheet rs = rwb.getSheet(0);
//獲取Sheet表中所包含的總列數
int rsColumns = rs.getColumns();
//獲取Sheet表中所包含的總行數
int rsRows = rs.getRows();
//獲取指這下單元格的對象引用

String simNumber = "",termSeqId = "";
//指定SIM卡號及序列號
for(int i=0;i<rsRows;i++){
for(int j=0;j<rsColumns;j++){
Cell cell = rs.getCell(j,i);
if(j==0){
simNumber = cell.getContents();
}
termSeqId = "633"+simNumber;
}
String sql = "查詢SQL";
int isOk = stmt.executeUpdate(sql);
if(isOk == 0 && !simNumber.equals("")){
String termId = getSeqNumber("termInf");
String insertSql = "自定義INSERT";
int isAdd = stmt.executeUpdate(insertSql);
if(isAdd > 0){
System.out.println("成功插入第"+i+"條數據");
}

}
//System.out.println("SIM卡號:"+simNumber+",序列號:"+termSeqId);
}

//以下代碼為寫入新的EXCEL,這里不使用,所以注釋
/*

//利用已經創建的Excel工作薄創建新的可寫入的Excel工作薄
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D://Book2.xls"),rwb);
//讀取第一張工作表
jxl.write.WritableSheet ws = wwb.getSheet(0);

//獲取第一個單元格對象
jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
//決斷單元格的類型,做出相應的轉化
if (wc.getType() == CellType.LABEL) {
Label l = (Label) wc;
l.setString("The value has been modified.");
}
//寫入Excel對象
wwb.write();
wwb.close();
*/
}catch(Exception e){
e.printStackTrace();
}
finally{
//操作完成時,關閉對象,翻譯佔用的內存空間
rwb.close();

}
/*********************************************/

}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String args[]){
DbPool dbPool = new DbPool("dbConn.cfg");//連接資料庫
SimUpdate simUpdate = new SimUpdate("zfz_sim.xls");
simUpdate.updateDb();

}

}

4. 有沒有人知道關於java 界面模板的網站,就是有一些寫的很漂亮的界面的模板

酷站代碼http://www.5icool.org/
源碼天空http://www.codesky.net/article/200508/72743.html

5. eclipse怎麼修改新建java文件時的默認模板

方法如下:

  1. 依次點擊eclipse菜單欄上的window(工具欄)->preference->java(左邊菜單)->Code Style->Code Template->code(右邊)->class body->edit(點擊右邊按鈕)

  2. 輸入void f()(彈出框中)->ok->ok

6. java模板語言哪個好

各有個的好處,個人比較看好velocity

7. java項目中怎麼實現模板管理

最好是將模版定義為格式話好的文件,資料庫裡面存模版的名字,這樣通過關鍵判斷使用什麼模版,希望能幫到你

8. 在JAVA中是如何體現C++的函數模板這種機制的

最初的Java是堅持強類型的OOP語言,所以拋棄了C/C++很多動態特性,包括指針、模板等等的,認為這樣語法簡單,不容易出錯。
後來由於開發者的強烈要求,又漸漸加入很多其他語言的特性,包括枚舉、泛型、註解等,甚至Java7開始想支持閉包等。
其實我覺得各個語言都有各個語言的特色,都弄得一樣了那就沒特色啦。沒有模板/泛型,程序邏輯一樣可以寫,嚴謹點寫個功能強大的一樣沒問題,何必把什麼特性都集中起來呢?

例如你的例子:
要求X、Y都是對象,並且實現Comparable介面。
那麼用(X.compareTo(Y)>0) ? X : Y就可以了。
例如對象封裝,也可以實現類似模板的功能啦,當然每類需求的實現方式都不一樣的。

不過,你為什麼一定問在JDK1.5之前的版本怎麼支持模板?就像最初的C++也不支持模板一下,老版本的Java當然也可以不支持泛型。目前JDK1.4之前的版本由於性能等原因已經基本被淘汰了,基本以JDK1.6為主流,那裡泛型還是能解決不少問題的。

9. 如何創建 Java 項目模板

用eclipse插件開發(RCP,也就是你講的swt/jface)做一個插件吧.
首先建個模板工程,就是一個你要作為模板的普通工程;
然後做一個插件,可以是一個按鈕,點擊彈出一個對話框,進行一些基本配置,如項目名、路徑等,確定後,將把模板工程拷貝到目標的工作區中,然後改一下項目配置(一般你的項目根目錄下都會有項目的基本屬性的文件,.project、.classpath等,可以用插件直接編輯它們),之後導入工程,模板就導入了

不知道你是不是這個意思

10. java中有模版的概念嗎

模版是在C++裡面的說法,在java裡面是泛型,也就是說所操作的數據類型被指定為一個參數,在Java1.5之後才添加的,這個在這也說不清楚,涉及內容太多,建議你看think in java
<K extends Serializable, V extends Cacheable<K>>
這句的意思是K必須繼承於Serializable,V必須繼承於Cacheable,在Cacheable裡面只能存放K類型數據 ,
CachedMap<K, V>
的意思是這個Map裡面參數類型必須是<K,V>且順序不能變

閱讀全文

與java模板相關的資料

熱點內容
木匠解壓器 瀏覽:365
反詐app在哪裡下安全 瀏覽:745
python判斷linux系統 瀏覽:823
git伺服器如何啟動 瀏覽:43
noi演算法 瀏覽:461
zip解壓縮是電腦自帶的嗎 瀏覽:643
魔術演算法術嗎 瀏覽:783
復式五肖演算法 瀏覽:721
海康威視設備已加密 瀏覽:663
自適應路由演算法 瀏覽:315
pythonxlwt寫入一列 瀏覽:995
性之助app哪裡可以下載 瀏覽:414
安卓如何自己改圖標 瀏覽:848
如何去掉app資源庫的建議 瀏覽:730
中興研發面試要寫演算法嗎 瀏覽:65
linux系統配置文件 瀏覽:601
php登錄網頁模板 瀏覽:931
windownginxphp 瀏覽:509
resync命令 瀏覽:536
dos命令手冊 瀏覽:287