java之Integer類的注意點。
//突然間發現微軟字型的簡體和繁體的更改和eclipse的Format的快捷鍵一樣。。難受的一批。
//你上面這幾句話,最後編譯後其實是這樣的。
Integer i = Integer.valueOf(12338);
Integer j = Integer.valueOf(12338);
//你可以看一下jdk原始碼,方法如下。
public static Integer valueOf(int i) {
if(i >= -128 && i <= IntegerCache.high)
return IntegerCache.cache[i + 128];
else
return new Integer(i);
}
//預設的話他會快取 -127到128之間的整數,其餘的他會new。new的話兩個物件的地址肯定是不一樣的,也就是不相等了。如果你把12338變成
//-127到128之間的數結果就是true
相關推薦
java之Integer類的注意點。
//突然間發現微軟字型的簡體和繁體的更改和eclipse的Format的快捷鍵一樣。。難受的一批。 //你上面這幾句話,最後編譯後其實是這樣的。 Integer i = Integer.valueOf(12338); Integer j = Integer.valueOf(12338); /
編寫JAVA程式的注意點。
1. 任何時候都要看看得到的物件是否會為NULL,需要的話,要判斷。(2007.03.01) 2. 能用強轉,儘量用強轉。比如對一個Object,如果可以確定是String型別, 可以直接用強轉, 不建議用toString()方法,一方面避免引用的物件為NULL造成NullP
Java基礎複習:String類注意點
/* * String是不可變的類,一旦建立,包含在物件中的字元序列是不可變的 * 一個String物件的內容不能變,一旦內容變數該物件就變成一個新的String物件了 * String常量和基本型別常量都存放在JVM的一塊獨立的常量池中 * String使用pri
Java之基本類庫學習
decimal ren 常量池 blog 新建 random類 使用 ring org JAVA基本類庫: (一),輸入相關 main(String[] args):設置輸入參數 輸入類;Scanner:Scanner sc=new Scanner(S
java之timer類的使用以及深入理解
time eclipse end calendar open roi 深入理解 openvpn and %E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E5%BC%80%E5%8F%91%E5%BC%82%E5%B8%B8%E5%A4%84%E7%
Java之工具類:判斷對象是否為空或null
sar 判斷 ins == span urn lean color style 1 import java.lang.reflect.Array; 2 import java.util.Collection; 3 import java.util.Map; 4
java之String類在堆棧存儲機制
修改 新的 https 效率 字符串 stringbu size -s tr1 String類是一個比較特殊的類,最主要的體現是它有多種創建形式,例如,String a ="abc";Sting a=new("abc");表面上看得到的結果貌似一樣,但是其實在java內部的
java基礎-Integer類常用方法介紹
-i java基礎 font ger 版權 spa 責任 創作 bsp java基礎-Integer類常用方法介紹 作者:尹正傑 版權聲明:原創作品,謝絕轉載!否則將追究
java之Random類
int stat ext IV 概述 system 創建 pri style 1 public class Demo2_Random { 2 3 /*A : Random類概述: 4 * 用於產生隨機數,如果使用相同的種子創建兩個Random實
Java之Math類
random oid 1.0 向量 math 直接 一個 運算 浮點 Java之Math類 Java的Math類封裝了很多與數學有關的屬性和方法,後續遇到常用也會直接在這篇博客更新。。。 public static void t2() { System.out.pr
Java之Scanner類
java.util.Scanner 是 Java5 的新特徵,我們可以通過 Scanner 類來獲取使用者的輸入。 下面是建立 Scanner 物件的基本語法: Scanner s = new Scanner(System.in); 接下來我們演示一個最簡單的資料輸入,並通過 Scann
Java之集合類總結詳解
本文主要關注Java程式設計中涉及到的各種集合類,以及它們的使用場景。 1. Java集合類基本概念 在程式設計中,常常需要集中存放多個數據。從傳統意義上講,陣列是我們的一個很好的選擇,前提是我們事先已經明確知道我們將要儲存的物件的數量。一旦在陣列初始化時指定了這個陣列長度,這個陣列長度就是
java之LineNumberReader類,裝飾者模式,列印流,合併流(檔案合併和分割)和第三方工具類(FileNameUtils)
一.LineNumberReader類 public class Kll { public static void main(String[] args) throws IOException { File file = new File("
java原始碼集合類注意事項
ArrayList:底層陣列 ArrayList.add()--每次add的時候會判斷資料長度,如果不夠的話會呼叫Arrays.copyOf,複製一份更長的陣列,並把前面的資料放進去。 ArrayList.remove()--直接使用System.arraycopy把需要
自學java之Object類之
equal方法的作用 若是一個類Student創造兩個物件c1和c2 Student c1 = new Student(“zhanghong”,18); Student c2 = new Student(“zhanghong”,18); 其中屬性name,ag
JAVA之常見類(二)
JAVA之常見類(二) 六、Date類 1.概述 類 Date 表示特定的瞬間,精確到毫秒。 2.構造方法 Date()
JAVA之常見類(一)
JAVA之常見類(一) 一、Math類 1.概述 Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函式。 2.常用函式 static double E &nb
Java之Date類,DateFormat類,SimpleDateFormat詳解
java.util.Date Date 日期類 不過很多方法都已經過時了 1.構造方法有兩種 有參(Long) 無參 2.方法主要有兩種 setTime 和 getTime兩種 import java.util.Date; public class Demo
Java之Object類原始碼實現
一、引言 我們知道Java是單繼承語言,所有類的最終父節點都是Object(java.lang.Object)類,這一點與C++不同,因為C++既可以單繼承也可是多繼承。上述的所有類包括陣列這些等。 二、分析 1.結構與原始碼 public class Obj
Java之匿名類與子類
【解釋】 Java允許直接使用一個類的子類的類體建立一個子類物件。例如,假設Bank是一個類,那麼下列程式碼就是用 Bank的一個子類(不比顯示地實現定義這個子類,因此該子類是一個匿名類)建立物件: new Bank{ 匿名類的