第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java入門第三季

難度入門
時(shí)長 5小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.50
1125人評(píng)價(jià) 查看評(píng)價(jià)
9.7 內(nèi)容實(shí)用
9.4 簡(jiǎn)潔易懂
9.4 邏輯清晰
  • ?java.util 包中的 Date 類最主要的作用就是獲取當(dāng)前時(shí)間,我們來看下 Date 類的使用:

    使用 Date 類的默認(rèn)無參構(gòu)造方法創(chuàng)建出的對(duì)象就代表當(dāng)前時(shí)間,我們可以直接輸出 Date 對(duì)象顯示當(dāng)前的時(shí)間,顯示的結(jié)果如下:

    想要按指定的格式進(jìn)行顯示,如 2014-06-11 09:22:30 需要用到 java.text 包中的 SimpleDateFormat 類,可以使用 SimpleDateFormat 來對(duì)日期時(shí)間進(jìn)行格式化,如可以將日期轉(zhuǎn)換為指定格式的文本,也可將文本轉(zhuǎn)換為日期。

    1. 使用 format() 方法將日期轉(zhuǎn)換為指定格式的文本


    2. 使用 parse() 方法將文本轉(zhuǎn)換為日期


    代碼中的 “yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,調(diào)用?parse()?方法將文本轉(zhuǎn)換為日期。

    注意:

    1、 調(diào)用 SimpleDateFormat 對(duì)象的 parse() 方法時(shí)可能會(huì)出現(xiàn)轉(zhuǎn)換異常,即 ParseException ,因此需要進(jìn)行異常處理

    2、 使用 Date 類時(shí)需要導(dǎo)入 java.util 包,使用 SimpleDateFormat 時(shí)需要導(dǎo)入 java.text 包

    查看全部
  • 基本類型轉(zhuǎn)換為字符串有三種方法:

    1. 使用包裝類的 toString() 方法

    2. 使用String類的 valueOf() 方法

    3. 用一個(gè)空字符串加上基本類型,得到的就是基本類型數(shù)據(jù)對(duì)應(yīng)的字符串


    將字符串轉(zhuǎn)換成基本類型有兩種方法:

    1. 調(diào)用包裝類的 parseXxx 靜態(tài)方法

    2. 調(diào)用包裝類的 valueOf() 方法轉(zhuǎn)換為基本類型的包裝類,會(huì)自動(dòng)拆箱


    PS:其他基本類型與字符串的相互轉(zhuǎn)化這里不再一一列出,方法都類似

    查看全部
  • 基本類型和包裝類之間經(jīng)常需要互相轉(zhuǎn)換,以 Integer 為例(其他幾個(gè)包裝類的操作雷同):

    在 JDK1.5 引入自動(dòng)裝箱和拆箱的機(jī)制后,包裝類和基本類型之間的轉(zhuǎn)換就更加輕松便利了。

    那什么是裝箱和拆箱呢? 如下:

    裝箱:把基本類型轉(zhuǎn)換成包裝類,使其具有對(duì)象的性質(zhì),又可分為手動(dòng)裝箱和自動(dòng)裝箱


    拆箱:和裝箱相反,把包裝類對(duì)象轉(zhuǎn)換成基本類型的值,又可分為手動(dòng)拆箱和自動(dòng)拆箱


    查看全部
  • 基本數(shù)據(jù)類型是不具備對(duì)象的特性的,比如基本類型不能調(diào)用方法、功能簡(jiǎn)單。為了讓基本數(shù)據(jù)類型也具備對(duì)象的特性, Java 為每個(gè)基本數(shù)據(jù)類型都提供了一個(gè)包裝類,這樣我們就可以像操作對(duì)象那樣來操作基本數(shù)據(jù)類型。


    包裝類主要提供了兩大類方法:

    1. 將本類型和其他基本類型進(jìn)行轉(zhuǎn)換的方法

    2. 將字符串和本類型及包裝類互相轉(zhuǎn)換的方法


    Integer 包裝類的構(gòu)造方法:


    如下代碼所示:


    Integer包裝類的常用方法:


    查看全部
  • 調(diào)用SimpleDateFormat類的parse方法,將日期字符串轉(zhuǎn)換為Date類的對(duì)象,代碼如下所示:

    Date?date=sdf.parse(str);

    查看全部

  • 運(yùn)行結(jié)果:

    從運(yùn)行結(jié)果中我們可以看到,程序運(yùn)行時(shí)會(huì)額外創(chuàng)建一個(gè)對(duì)象,保存 "helloworld"。當(dāng)頻繁操作字符串時(shí),就會(huì)額外產(chǎn)生很多臨時(shí)變量。使用 StringBuilder 或 StringBuffer 就可以避免這個(gè)問題。至于 StringBuilder 和StringBuffer ,它們基本相似,不同之處,StringBuffer 是線程安全的,而 StringBuilder 則沒有實(shí)現(xiàn)線程安全功能,所以性能略高。因此一般情況下,如果需要?jiǎng)?chuàng)建一個(gè)內(nèi)容可變的字符串對(duì)象,應(yīng)優(yōu)先考慮使用 StringBuilder 類。

    查看全部
  • 樣例:


    查看全部
  • “==” 和 equals() 有什么區(qū)別呢?

    ==: 判斷兩個(gè)字符串在內(nèi)存中首地址是否相同,即判斷是否是同一個(gè)字符串對(duì)象

    equals(): 比較存儲(chǔ)在兩個(gè)字符串對(duì)象中的內(nèi)容是否一致

    PS:字節(jié)是計(jì)算機(jī)存儲(chǔ)信息的基本單位,1 個(gè)字節(jié)等于 8 位,?gbk?編碼中 1 個(gè)漢字字符存儲(chǔ)需要 2 個(gè)字節(jié),1 個(gè)英文字符存儲(chǔ)需要 1 個(gè)字節(jié)。所以我們看到上面的程序運(yùn)行結(jié)果中,每個(gè)漢字對(duì)應(yīng)兩個(gè)字節(jié)值,如“學(xué)”對(duì)應(yīng) “-47 -89” ,而英文字母 “J” 對(duì)應(yīng) “74” 。同時(shí),我們還發(fā)現(xiàn)漢字對(duì)應(yīng)的字節(jié)值為負(fù)數(shù),原因在于每個(gè)字節(jié)是 8 位,最大值不能超過 127,而漢字轉(zhuǎn)換為字節(jié)后超過 127,如果超過就會(huì)溢出,以負(fù)數(shù)的形式顯示。

    查看全部
  • String 類提供了許多用來處理字符串的方法



    1. 字符串 str 中字符的索引從0開始,范圍為 0 到 str.length()-1

    2. 使用 indexOf 進(jìn)行字符或字符串查找時(shí),如果匹配返回位置索引;如果沒有匹配結(jié)果,返回 -1

    3. 使用 substring(beginIndex , endIndex) 進(jìn)行字符串截取時(shí),包括 beginIndex 位置的字符,不包括 endIndex 位置的字符

    查看全部

  • 1、 通過 String s1="愛慕課"; 聲明了一個(gè)字符串對(duì)象, s1 存放了到字符串對(duì)象的引用,在內(nèi)存中的存放引用關(guān)系如下圖所示:


    然后通過 s1="歡迎來到:"+s1; 改變了字符串 s1 ,其實(shí)質(zhì)是創(chuàng)建了新的字符串對(duì)象,變量 s1 指向了新創(chuàng)建的字符串對(duì)象,如下圖所示:


    2、 一旦一個(gè)字符串在內(nèi)存中創(chuàng)建,則這個(gè)字符串將不可改變。如果需要一個(gè)可以改變的字符串,我們可以使用StringBuffer或者StringBuilder(后面章節(jié)中會(huì)講到)。

    3、 每次 new 一個(gè)字符串就是產(chǎn)生一個(gè)新的對(duì)象,即便兩個(gè)字符串的內(nèi)容相同,使用 ”==” 比較時(shí)也為 ”false” ,如果只需比較內(nèi)容是否相同,應(yīng)使用 ”equals()” 方法(前面條件運(yùn)算符章節(jié)講過哦~~)

    查看全部
  • 創(chuàng)建 String 對(duì)象的方法:


    查看全部
  • java中的異常拋出

    查看全部
  • e.printStackTrace()可以打印異常信息


    當(dāng)try語句中出現(xiàn)異常是時(shí),會(huì)執(zhí)行catch中的語句,java運(yùn)行時(shí)系統(tǒng)會(huì)自動(dòng)將catch括號(hào)中的Exception e 初始化,也就是實(shí)例化Exception類型的對(duì)象。e是此對(duì)象異常名稱。然后e(引用)會(huì)自動(dòng)調(diào)用Exception類中指定的方法,也就出現(xiàn)了e.printStackTrace();。printStackTrace()方法的意思是:在命令行打印異常信息在程序中出錯(cuò)的位置及原因

    即使catch塊沒有捕獲到異常,finall塊也會(huì)被執(zhí)行

    finally語句塊是在try-catch塊中的return后,返回調(diào)用者之前執(zhí)行

    try? catch? finally 語句塊兒之內(nèi)沒有任何return語句,會(huì)調(diào)用語句塊之外的return語句



    try catch finally語句塊

    ????1.用于捕捉異常。

    ????2.當(dāng)try中有錯(cuò)誤出現(xiàn)時(shí),會(huì)被catch捕捉,并且做出相應(yīng)的反應(yīng)。

    ????3.當(dāng)有final時(shí),該語句塊中的程序會(huì)在catch后執(zhí)行【即使catch有return】,返回函數(shù)前執(zhí)行。

    ????4.當(dāng)try catch final語句塊中都沒有return時(shí),程序會(huì)從語句塊外部讀??;否則會(huì)按照final-->catch-->try中是否有return返回。

    1)有錯(cuò)誤情況下
    如果finally塊中有return語句,try語句 -> catch -> finally -> finally.return
    如果finally塊中沒有return語句,try語句 -> catch -> finally -> catch.return
    2)無錯(cuò)誤情況下
    如果finally{}塊中有return語句,try語句 -> finally -> finally.return
    如果finally{}塊中沒有return語句,try語句 -> finally -> try.return

    return在try-catch-finally中:
    1、不管有沒有出現(xiàn)異常,finally塊中代碼都會(huì)執(zhí)行;
    2、當(dāng)try和catch中有return時(shí),finally仍然會(huì)執(zhí)行;
    3、finally是在return后面的表達(dá)式運(yùn)算后執(zhí)行的(此時(shí)并沒有返回運(yùn)算后的值,而是先把要返回的值保存起來,管finally中的代碼怎么樣,返回的值都不會(huì)改變,仍然是之前保存的值),所以函數(shù)返回值是在finally執(zhí)行前確定的;
    4、finally中最好不要包含return,否則程序會(huì)提前退出,返回值不是try或catch中保存的返回值。

    1.e.printStackTrace()可以輸出異常信息
    2.-1為拋出異常的習(xí)慣寫法
    3.如果方法中try,catch,finally中沒有返回語句,則會(huì)調(diào)用這三個(gè)語句塊之外的return結(jié)果
    4.finally塊無論如何,不管前面是正常還是異常,都要執(zhí)行。
    5.finally 在try中的return之后 在返回主調(diào)函數(shù)之前執(zhí)行。

    查看全部
  • 總結(jié):

    查看全部
  • 左下角表示可以處理的異常(通過try-catch處理),右下角表示不能處理的異常,將拋出給上一級(jí)

    查看全部

舉報(bào)

0/150
提交
取消
課程須知
此部分為 Java 課程的進(jìn)階內(nèi)容,適合具有一定 Java 基礎(chǔ)的伙伴們學(xué)習(xí),如果您是新手,建議您移步 《Java入門第一季》 和 《Java入門第二季》,在理解并掌握面向?qū)ο笙嚓P(guān)知識(shí)后再回來進(jìn)修。
老師告訴你能學(xué)到什么?
本課程將學(xué)習(xí) Java 中的異常處理、集合框架、字符串、常用類等,逐步學(xué)習(xí)掌握 Java 高級(jí)技術(shù)。

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對(duì)慕課網(wǎng)的支持!