小程式寫過不少,但對於各種記憶體配置還知之甚少,這回學習JAVA,對這些有了一些淺顯瞭解,寫出來,備忘。 對於一些原始類型,我們稱為實值型別,通常分配的記憶體空間在棧中,而對於通過new建立的類型,則在堆中。用代碼來解釋比較好。 public String cursor;public int teachAge;Visitor visitor = new Visitor();
package Sample; public class Sample{ public static void main(String[] args) throws Exception { java.io.ObjectOutputStream os = new java.io.ObjectOutputStream(new java.io.FileOutputStream("Object.out"));
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Main { public static void print(List<Integer> list) { Iterator<Integer> itr = list.iterator(); while (itr.hasNext()) {
先上代碼。。首先自己寫一個Comparatorpublic class YourComParator implements Comparator {@Overridepublic int compare(Object lhs, Object rhs) {// TODO Auto-generated method stubint flag = 0;YourObject a = (YourObject)lhs;YourObject b = (YourObject)rhs;flag =
今天在編程中,需要使用到Hashmap來儲存和傳遞資料,發現自己學習Java這麼久,實際上對泛型依舊知之甚少,搜尋整理了一下HashMap的使用。HashMap的聲明初始化,因為泛型的原因,起兩個參數key和value需指定具體的類型,使用put方法可以將資料傳送到HashMap中,HashMap<String, Integer> data = new HashMap<String, Integer>();data.put("蘋果", 100);data.put("梨子"
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2,
用tomcat6做web伺服器,一直用著挺好的突然一次啟動tomcat就發生以下異常:嚴重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2279) at
在用myeclipse進行調試代碼的時候,我們經常在java檔案中加入main方法來進行調試。那麼有時候會因為包相容的問題引發以下錯誤,導致調試失敗: **************************************************************Exception in thread "main" java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader,