Spring5——JdbcTemplate筆記 概念 template,翻譯過來是模板的意思,顧名思義,JdbcTemplate就是一個JDBC的模板,它對JDBC進行了封裝,可以很方便地實現對資料庫的CRUD(增、刪、改、查)的操作。 JdbcTemplate準備工作 引入相關的依賴 druid- ...
轉自:
http://www.java265.com/JavaJingYan/202205/16528451213416.html
Integer:
Integer 數據類型是java中int的包裝類型
Integer 一個整型數據用來存儲整數,整數包括正整數,負整數和零。
整型常量採用十進位整數表示。如 1991,0,-123等等都是整型常量。而52.0或131.4都不是整型常量。
Integer 變數存儲為最接近編譯環境的長度,例如在32位的編譯環境下,Integer為32位,其範圍為 -2^15 到 2^15-1 之間
Long:
是java中的基礎類型,用於存儲數值
這兩種類型也是我們日常開發中,常用的數據類型,那麼他們之間如何進行互相轉換呢?下文筆者將一一道來,如下所示
下文筆者講述Java中Long和Integer緩存的簡介說明,如下所示:
先判斷下下麵代碼的輸出結果 1:---------------------------------------------- Long a = Long.valueOf(127); Long b = Long.valueOf(127); System.out.println(a == b); 2:--------------------------------------------------- Long a = Long.valueOf(128); Long b = Long.valueOf(128); System.out.println(a == b); -------------------------------------------------------- 1:true 2:false
Long類型的源碼
public static Long valueOf(long l) { final int offset = 128; if (l >= -128 && l <= 127) { // will cache return LongCache.cache[(int)l + offset]; } return new Long(l); } private static class LongCache { private LongCache(){} static final Long cache[] = new Long[-(-128) + 127 + 1]; static { for(int i = 0; i < cache.length; i++) cache[i] = new Long(i - 128); } } 從以上代碼上,我們可以看出 "-128到127間的值"放入到一個緩存數組中