public class test}
嚴謹的來說..==是比較的記憶體位址.當你建立兩個變數物件並且賦值的時候.系統會為你在記憶體中開闢兩塊記憶體空間.他們的位址是不一樣的..==就是比位址.當你new時.只要物件值不是null那麼他們永遠都是false..要比較值的使用.
可用用object下的.equals(object obj)方法進行值的比較.
********************
對當你沒有進行++操作之前是x,y引用的是一塊位址.但是當其中乙個值發生變化的時候..系統會先檢測這個位址的引用有那些.當有不只乙個物件對他進行引用時.
會為改變值的物件重新開闢乙個新的記憶體位址. 反而當只有乙個物件引用這個位址的時候就直接修改這個位址的中的值.
Java工具類 Java檔案工具類
public class fileutils 讀取檔案並作為byte返回 param file 目標檔案 return throws ioexception public static byte readfileasbytes file file throws ioexception 讀取檔案並作為...
java的properties工具類
方式一 使用fileinpustream 這個要用絕對路徑,相對路徑會找不到指定檔案 public static void main string args catch exception e 方式二 用classloader 這個要用相對路徑,絕對路徑會報空指標 public static voi...
Java反射工具類
反射工具類 public class reflectionutil return field.get object catch exception e return null 通過反射獲取靜態成員的值 param classvar param fieldname return 靜態成員的值 supp...