標籤: Java是一種強型別程式設計語言,因而在聲明變數的時候必須聲明資料類型,java語言有基礎資料型別 (Elementary Data Type)和引用資料類型這兩大資料類型,基礎資料型別 (Elementary Data Type)有8種分別是4種整型、2種浮點類型、1種用於Unicode表示字元格的字元類型和1種表示真值的布爾類型;引用資料類型有介面(interface)、數組(array)以及類(class),可以使用做一個詳細的分類: 基礎資料型別 (Elementary
標籤:在你學習在程式中處理異常之前,看一看如果你不處理它們會有什麼情況發生是很有好處的。下面的小程式包括一個故意導致被零除錯誤的運算式。1 class Exc0 {2 public static void main(String args[]) {3 int d = 0;4 int a = 42 / d;5 }6
標籤:包括5種形式,如測試結果import java.util.Scanner;import java.util.regex.*;public class Com { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine();
標籤:題目如下: 題目給出的例子不太好,容易讓人誤解成不斷順著右節點訪問就好了,但是題目意思並不是這樣。換成通俗的意思:按層遍曆二叉樹,輸出每層的最右端結點。這就明白時一道二叉樹層序遍曆的問題,用一個隊列來處理,但是問題是怎麼來辨別每層的最右端結點,我思考了半天,最後想出的辦法是利用一個標記位,例如上面的例子:q代表隊列,f代表標記結點,right代表記錄的最右端結點q: 1 flag right:{}q: flag 2
標籤: new ArrayList()1.5版本的jdk中預設初始化長度是10。1.7以及往上是0,添加元素後才預設為10(或者更大) 。為什麼要這麼設計,為什不直接像1.5那樣直接將長度初始化為10呢?1.5直接將數組的長度定義為10,源碼如下public ArrayList(int initialCapacity) {super(); if (initialCapacity < 0) throw new
標籤: 這是開始寫的第一篇學習部落格,記錄一下每個月的學習進度和掌握程度,因為這是第一次寫學習部落格而且已經看編程方面的書已經有幾個月了,所以這一篇學習部落格可能看似有些亂或者篇幅太長。從十二月的《程式員教程》到現在的《JAVA核心技術卷一基礎知識》,關於編程的書在看的目前是四本(《程式員編程》《C Primer Plus》《C++ Primer