程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 我的Java之旅 第三課 JAVA 語言語法 基礎

我的Java之旅 第三課 JAVA 語言語法 基礎

編輯:關於JAVA

我的Java之旅 第三課 JAVA 語言語法 基礎。本站提示廣大學習愛好者:(我的Java之旅 第三課 JAVA 語言語法 基礎)文章只能為提供參考,不一定能成為您想要的結果。以下是我的Java之旅 第三課 JAVA 語言語法 基礎正文


   1  整型

          int num = 1_000_000; //從java 7開始支持的語法 ,只是讓人更易讀,java編繹器會去除   2  字符串        一定不能使用==運算符檢測兩個字符串是否相等,而應該使用equals() ,如下          boolean result ="hello".substring(0,2)=="he"; // result為false        boolean result ="hello".substring(0,2).equals("he"); // result為true     charAt()  //返回指定位置的字符        字符串API            Java中String類包含了50多個方法,在 java.lang.string  包下    3 輸入輸出     System.out.println()     ,在 java.lang  包下         文件輸入與輸出,    Scanner對象    4 流程控制         break  java提供了一種帶標簽的break語句,可跳出指定的已定義的標簽位置,    5 大數值
    java.math包中的 BigInteger  和 BigDecimal   
  6 數組 
  for(variable:collection)statement 示例:for(int element:coll)            System.out.println(element);  //打印數組每個元素  數組拷貝   copyTo() 數組排序   sort()
   7 對象和類
  靜態域(字段)和靜態方法 ,屬於類 而不屬於類實例,類的所有實例共享一份數據   靜態常量,靜態的變量用得很少,靜態常量卻使用比較多。 靜態方法 是一種不能向對象實例操作的方法。可以認為靜態方法是沒有this參數的方法   構造器    this(param,param)  利用this 可調用同一類的另一個構造器  初始化塊    類初始時,首先運行初始化塊,然後才運行構造器的主體部分。這種機制不是必需的,也不常見,通常,直接將初始化代碼放在構造器中。   對象析構與finalize方法   Java有自動垃圾回收器,所以不支持析構器。   當某些對象使用了內存之外的資源,可以為任何一個類添加finalize方法。該方法在垃圾回收器清除對象之前調用。在實際應用中,不要依賴於使用finalize方法回收任何短缺的資源,因為很難知道這個方法什麼時候才能夠調用 。    包    Java使用包將類組織起來。使用包的主要原因是確保類名的唯一性。    所以,Sun公司建議將公司的域名倒序作為包名。從編繹器的角度來看,嵌套的包之間沒有任何關系。    導入 import java.util.*   或者 import java.util.Date;
   8 繼承
  super 關鍵字   super()  調用父類的構造器 ;super.func()   調用父類 的方法   final     確保方法或者類不會在子類中改變語義.
   9 接口
接口中不能包含實例域或者靜態方法,但可以包含常量 .  接口實現多繼承 implements  是一個類實現一個接口用的關鍵字
  10 內部類
 內部類是定義在另一個類中的類.   局部內部類   可以在一個方法中定義局部類,局部類不能用public或private 進行聲明,它的作用域被限定在聲明該局部類的塊中.所以對外部完全隱藏.  匿名內部類  假如只創建這個類的一個對象,就不必命名了.這種類被稱為匿名內部類.  個人感覺像C#中的匿名類或者類初始化器.  靜態內部類 有時候,使用內部類只是為了把一個類隱藏在另外一個類的內部,並不需要內部類引用外圍類對象.此時,可以將內部類聲明為static,以便取消產生的引用.
  11 異常
異常對象都是派生於Throwable類的一個實例,用戶可以創建自己的異常類.  Throwable下一層分為兩個分支:Error和Exception       Error Java運行時系統的內部錯誤和資源耗盡錯誤.應用程序不應該拋出這種類型的對象.這種錯誤很少出現.      Exception  設計程序時,需要關注Exception層次結構.它又分解為兩個分支:                           一個派生於RuntimeException,由程序錯誤導致,如數組越界,類型轉換錯誤等,                          另一個包含其他異常,像I/O錯誤這類問題.如打開不存在的文件等.      Java規范將派生於以上兩個類的異常稱為未檢查(unchecked)異常,所有其它異常稱為已檢查(checked)異常.  異常捕獲      如果想傳遞一個異常,就必須在方法的首部添加一個throws說明符.  斷言     assert 條件;和 assert 條件:表達式;  (默認情況下被禁用。在eclipse中,必須開啟相關設置。具體打開Window-preferences,選擇Installed JREs,選擇相關版本,點擊edit,在Default VM arguments裡面輸入-ea就可以了。) 在java中,給出了三種處理系統錯誤的機制     a 拋出一個異常    b 記日志      c 斷言    斷言是致命的、不可恢復的錯誤;斷言只用於開發和測試階段。 記錄日志     // 日志處理 包     java.util.logging.Logger;    java.util.logging.Level; 
  12  調試技巧
     打印或者記錄變量 的值;      在每個類中放main()函數,這樣就可以對每個類進行單元測試。一個鮮為人知卻非常有效的技巧。     JUnit框架     日志代理等等。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved