亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java入門第三季

難度入門
時長 5小時 0分
學習人數
綜合評分9.50
1125人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.4 邏輯清晰
  • 錯誤信息提示

    查看全部
  • 私有化(公司上班)

    61e8d09e000195c912800720.jpg
    查看全部
  • 一、try-catch(多catch塊)-finally
    (1)try塊:負責捕獲異常,一旦try中發現異常,程序的控制權將被移交給catch塊中的異常處理程序。【try語句塊不可以獨立存在,必須與 catch 或者 finally 塊同存】
    (2)catch塊:如何處理?比如發出警告:提示、檢查配置、網絡連接,記錄錯誤等。執行完catch塊之后程序跳出catch塊,繼續執行后面的代碼。
    ·編寫catch塊的注意事項:多個catch塊處理的異常類,要按照先catch子類后catch父類的處理方式,因為會【就近處理】異常(由上自下)。
    (3)finally:最終執行的代碼,用于關閉和釋放資源等

    查看全部
  • 一、try-catch(多catch塊)-finally
    (1)try塊:負責捕獲異常,一旦try中發現異常,程序的控制權將被移交給catch塊中的異常處理程序?!総ry語句塊不可以獨立存在,必須與 catch 或者 finally 塊同存】
    (2)catch塊:如何處理?比如發出警告:提示、檢查配置、網絡連接,記錄錯誤等。執行完catch塊之后程序跳出catch塊,繼續執行后面的代碼。
    ·編寫catch塊的注意事項:多個catch塊處理的異常類,要按照先catch子類后catch父類的處理方式,因為會【就近處理】異常(由上自下)。
    (3)finally:最終執行的代碼,用于關閉和釋放資源等

    查看全部
  • Comparable和Comparator比較自定義泛型

    查看全部
  • public class HelloWorld {

    ? ? public static void main(String[] args) {

    String s1 = "imooc";

    String s2 = "imooc";

    ? ? ? ??

    ? ? ? ? //定義字符串s3,保存“I love”和s1拼接后的內容

    String s3 ="I love"+ s1

    ? ? ? ? // 比較字符串s1和s2

    // imooc為常量字符串,多次出現時會被編譯器優化,只創建一個對象

    System.out.println("s1和s2內存地址相同嗎?" + (s1 == s2));

    ? ? ? ??

    ? ? ? ? //比較字符串s1和s3

    System.out.println("s1和s3內存地址相同嗎?" + (s1 == s3)? ? ? ? ? ? ? ? );


    String s4 = "I love " + s1;

    ? ? ? ? ?//比較字符串s4和s3

    // s1是變量,s4在運行時才知道具體值,所以s3和s4是不同的對象

    System.out.println("s3和s4內存地址相同嗎?" + (s4 == s3));

    }

    }

    查看全部
  • Set接口及其實現類——HashSet

    Set是元素無序并且不可以重復的集合,被稱為集;

    HashSet——哈希集,是Set的一個重要實現類。

    1、Set沒有像List中set()方法一樣就修改,因為List是有序的,可以指定位置,而Set是無序的。

    2、查詢遍歷時,Set不能用get()方法去獲取,因為無序沒有指定索引ID,但可以使用foreach和iterator來遍歷,但是每次遍歷出來可能順序都不一樣,還是因為無序造成的。

    3、Set中的size(),add(),addAll(),remove(),removeAll()與List類似。

    4、Set還可以添加null

    查看全部
  • 1、List<>()這是一個有序序列。因為List是一個接口,并不能實例化。因此我們需要將用Arraylist來實現。
    2、Arraylist是一個數組序列也是list的一個重要的實現類,用來執行list的增刪改查等。
    List<>() a=new Arraylist<>(); 或者通過構造參數的形式實現。
    3、在現實開發當中,課程等成員變量是私有化的,需要用get()和set()方法。
    4、對象被存入集合都變成object類型了 取出時需要類型強轉。但在List<類型>()聲明了類型的就只能存入該類型的數據,并且提取時也只會是該類型,不用強轉。
    例:Course temp = (Course)coursesToSelect.get(0);//強轉
    5、調用Add()方法添加到List中。有兩種方法:
    a) 直接添加,例:CoursesToSelect.add(cr1);
    b) 可以指定添加的位置,例:CoursesToSelect.add(0,cr1);
    6、如果添加到List中的長度大于他目前的長度,則系統會出現異常,即數組下表越界異常
    7、list中還有addAll(List list)
    就是將一個List里面的元素一股腦的全都加進去
    一般定義一個數組,如何把一個數組轉換成List? 調用方法Arrays.asList(Object[] obs);//可以將一個數組轉換為一個List,然后可以將這個元素傳進addAll()里面
    當然還有addAll(index,List list)方法
    8、迭代器只是用來遍歷集合中的元素,本身不具備任何存儲元素的功能,換而言之,迭代器是依賴于某個集合而存在的,本身不能獨立存在。
    讀取元素三種方法:
    a)for()
    b)Iterator是一個接口,依賴于集合存在的
    Iterator it=courseToSelect.iterator();
    while(it.hasNext()){} //迭代
    c)foreach
    9、使用set(index,Object element)修改元素,index表示索引位置,element表示新對象。

    查看全部
  • 1、List<>()這是一個有序序列。因為List是一個接口,并不能實例化。因此我們需要將用Arraylist來實現。
    2、Arraylist是一個數組序列也是list的一個重要的實現類,用來執行list的增刪改查等。
    List<>() a=new Arraylist<>(); 或者通過構造參數的形式實現。
    3、在現實開發當中,課程等成員變量是私有化的,需要用get()和set()方法。
    4、對象被存入集合都變成object類型了 取出時需要類型強轉。但在List<類型>()聲明了類型的就只能存入該類型的數據,并且提取時也只會是該類型,不用強轉。
    例:Course temp = (Course)coursesToSelect.get(0);//強轉
    5、調用Add()方法添加到List中。有兩種方法:
    a) 直接添加,例:CoursesToSelect.add(cr1);
    b) 可以指定添加的位置,例:CoursesToSelect.add(0,cr1);
    6、如果添加到List中的長度大于他目前的長度,則系統會出現異常,即數組下表越界異常
    7、list中還有addAll(List list)
    就是將一個List里面的元素一股腦的全都加進去
    一般定義一個數組,如何把一個數組轉換成List? 調用方法Arrays.asList(Object[] obs);//可以將一個數組轉換為一個List,然后可以將這個元素傳進addAll()里面
    當然還有addAll(index,List list)方法
    8、迭代器只是用來遍歷集合中的元素,本身不具備任何存儲元素的功能,換而言之,迭代器是依賴于某個集合而存在的,本身不能獨立存在。
    讀取元素三種方法:
    a)for()
    b)Iterator是一個接口,依賴于集合存在的
    Iterator it=courseToSelect.iterator();
    while(it.hasNext()){} //迭代
    c)foreach
    9、使用set(index,Object element)修改元素,index表示索引位置,element表示新對象。

    查看全部
  • 1、List<>()這是一個有序序列。因為List是一個接口,并不能實例化。因此我們需要將用Arraylist來實現。
    2、Arraylist是一個數組序列也是list的一個重要的實現類,用來執行list的增刪改查等。
    List<>() a=new Arraylist<>(); 或者通過構造參數的形式實現。
    3、在現實開發當中,課程等成員變量是私有化的,需要用get()和set()方法。
    4、對象被存入集合都變成object類型了 取出時需要類型強轉。但在List<類型>()聲明了類型的就只能存入該類型的數據,并且提取時也只會是該類型,不用強轉。
    例:Course temp = (Course)coursesToSelect.get(0);//強轉
    5、調用Add()方法添加到List中。有兩種方法:
    a) 直接添加,例:CoursesToSelect.add(cr1);
    b) 可以指定添加的位置,例:CoursesToSelect.add(0,cr1);
    6、如果添加到List中的長度大于他目前的長度,則系統會出現異常,即數組下表越界異常
    7、list中還有addAll(List list)
    就是將一個List里面的元素一股腦的全都加進去
    一般定義一個數組,如何把一個數組轉換成List? 調用方法Arrays.asList(Object[] obs);//可以將一個數組轉換為一個List,然后可以將這個元素傳進addAll()里面
    當然還有addAll(index,List list)方法
    8、迭代器只是用來遍歷集合中的元素,本身不具備任何存儲元素的功能,換而言之,迭代器是依賴于某個集合而存在的,本身不能獨立存在。
    讀取元素三種方法:
    a)for()
    b)Iterator是一個接口,依賴于集合存在的
    Iterator it=courseToSelect.iterator();
    while(it.hasNext()){} //迭代
    c)foreach
    9、使用set(index,Object element)修改元素,index表示索引位置,element表示新對象。

    查看全部
  • 1、集合類與數組的比較:

    ????1.1 數組的長度是固定的,但是集合的長度是在運行過程中可以動態修改的;

    ????1.2 數組只能通過下標進行元素查找,但是部分集合提供了映射關系,可以通過關鍵字快速查找集合中的元素

    查看全部
  • Math.floor()和Math.cell() 雖然返回的是整數,但是返回值類型為double;

    因為:

    Java math.ceil或者Java math.floor()代表取最小或最大整數,這個值很有可能會超過整數范圍,所以得用double來表示。

    Double.MaxValue = 1.7976931348623157E+308

    Integer.MaxValue = 2,147,483,647

    查看全部
  • 如果想要取得(0,XX]之間的隨機浮點數,只需要使用:

    double a = Math.random()*XX;


    由于Math.random()返回的值為浮點數,如果想要返回(0,XX]之間的隨機整數,只需要將返回值強制類型轉換即可:

    int b? = (int) ( Math.random()*XX );

    查看全部
  • 多種catch塊捕獲多種異常

    http://img1.sycdn.imooc.com//61a04ceb0001c58707550386.jpg

    finally放一些最終執行的代碼

    查看全部
  • Throwable

    Error Exception

    http://img1.sycdn.imooc.com//619cfd440001664a05300316.jpg

    http://img1.sycdn.imooc.com//619cfd570001388408270353.jpg

    查看全部
    0 采集 收起 來源:Java異常簡介

    2021-11-23

  • 筆記
    查看全部
    0 采集 收起 來源:經驗總結

    2021-11-14

  • 字符為基本數據類型

    只能用==來進行比較

    查看全部
  • 我們以 Integer 包裝類為例,來看下包裝類的特性。

    Integer 包裝類的構造方法:


    如下代碼所示:


    Integer包裝類的常用方法:


    查看全部
  • // 從后往前每隔三位插入逗號

    for (int i = str.length(); i > 0; i-=3) {

    ? ? ? ? ? ? str.insert(i,",");

    ? ? ? ? }

    查看全部
  • StringBuffer 是線程安全的,而 StringBuilder 則沒有實現線程安全功能,所以性能略高。因此一般情況下,如果需要創建一個內容可變的字符串對象,應優先考慮使用 StringBuilder 類。

    查看全部
  • charAt(index)獲取字符串S的對應索引位置的字符

    查看全部

舉報

0/150
提交
取消
課程須知
此部分為 Java 課程的進階內容,適合具有一定 Java 基礎的伙伴們學習,如果您是新手,建議您移步 《Java入門第一季》 和 《Java入門第二季》,在理解并掌握面向對象相關知識后再回來進修。
老師告訴你能學到什么?
本課程將學習 Java 中的異常處理、集合框架、字符串、常用類等,逐步學習掌握 Java 高級技術。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!