可以參考下述代碼:

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、密山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、購物商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為密山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
private?static?int?sn?=?0;
public?synchronized?int?getNextSN()?{
return?++sn;
}
public?int?getCurrentSN()?{
return?sn;
}
java項目實現(xiàn)流水號自動增長
項目中有一個規(guī)則編號字段,從1開始,編號長度為5位,那么第一條數(shù)據(jù)編號就是00001。
實現(xiàn)的基本思路就是項目啟動時,從數(shù)據(jù)庫獲取當(dāng)前最大值,作為靜態(tài)變量存儲;
業(yè)務(wù)獲取新的編碼,考慮并發(fā)問題,獲取編碼方法(編碼自增部分)為synchronized同步方法,如果自增為原子操作,則無需同步;
編碼前置0,使用String.format("%05d", newNum);格式化獲取。
實現(xiàn)代碼如下:
private final static AtomicInteger atomic = new AtomicInteger(0);
public static String startFormat(String format) {
return String.format(format, atomic.incrementAndGet());
}
如果是自增字段,從一開始就不能手動寫代碼set值,只能使用自增。如果你手動set一個1,而字段沒自增過,那么下次字段就會自增為1,這樣兩個值就沖突了。解決辦法是將表重新構(gòu)建一下,或?qū)⒆栽龀跏贾翟O(shè)為0,讓他從頭開始自增,而程序中凡是認(rèn)為set值的地方都去掉,在sql語句中不要insert這個字段
//數(shù)組的話只能設(shè)置固定的。。。
String[]?arr?=?new?String[12];
//可以使用List
java.util.List?list?=?new?java.util.ArrayList();
for(int?i?=?0;?i??20000;?i++){
list.add(i);//添加list的值
}
新聞標(biāo)題:java自增長代碼 java自增變量
URL標(biāo)題:http://www.yijiale78.com/article12/ddjgcgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、商城網(wǎng)站、網(wǎng)站建設(shè)、云服務(wù)器、App設(shè)計、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)