久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

day13

 檸檬不萌只有酸 2017-08-08

13.01_常見(jiàn)對(duì)象(StringBuffer類(lèi)的概述)

  • A:StringBuffer類(lèi)概述
    • 通過(guò)JDK提供的API,,查看StringBuffer類(lèi)的說(shuō)明
    • 線程安全的可變字符序列
  • B:StringBuffer和String的區(qū)別
    • String是一個(gè)不可變的字符序列
    • StringBuffer是一個(gè)可變的字符序列

13.02_常見(jiàn)對(duì)象(StringBuffer類(lèi)的構(gòu)造方法)

  • A:StringBuffer的構(gòu)造方法:
    • public StringBuffer():無(wú)參構(gòu)造方法
    • public StringBuffer(int capacity):指定容量的字符串緩沖區(qū)對(duì)象
    • public StringBuffer(String str):指定字符串內(nèi)容的字符串緩沖區(qū)對(duì)象
  • B:StringBuffer的方法:
    • public int capacity():返回當(dāng)前容量。 理論值(不掌握)
    • public int length():返回長(zhǎng)度(字符數(shù)),。 實(shí)際值
  • C:案例演示
    • 構(gòu)造方法和長(zhǎng)度方法的使用

13.03_常見(jiàn)對(duì)象(StringBuffer的添加功能)

  • A:StringBuffer的添加功能
    • public StringBuffer append(String str):
      • 可以把任意類(lèi)型數(shù)據(jù)添加到字符串緩沖區(qū)里面,并返回字符串緩沖區(qū)本身
    • public StringBuffer insert(int offset,String str):
      • 在指定位置把任意類(lèi)型的數(shù)據(jù)插入到字符串緩沖區(qū)里面,并返回字符串緩沖區(qū)本身

13.04_常見(jiàn)對(duì)象(StringBuffer的刪除功能)

  • A:StringBuffer的刪除功能
    • public StringBuffer deleteCharAt(int index):
      • 刪除指定位置的字符,,并返回本身
    • public StringBuffer delete(int start,int end):
      • 刪除從指定位置開(kāi)始指定位置結(jié)束的內(nèi)容,,并返回本身

13.05_常見(jiàn)對(duì)象(StringBuffer的替換和反轉(zhuǎn)功能)

  • A:StringBuffer的替換功能
    • public StringBuffer replace(int start,int end,String str):
      • 從start開(kāi)始到end用str替換
  • B:StringBuffer的反轉(zhuǎn)功能
    • public StringBuffer reverse():
      • 字符串反轉(zhuǎn)

13.06_常見(jiàn)對(duì)象(StringBuffer的截取功能及注意事項(xiàng))

  • A:StringBuffer的截取功能
    • public String substring(int start):
      • 從指定位置截取到末尾
    • public String substring(int start,int end):
      • 截取從指定位置開(kāi)始到結(jié)束位置,包括開(kāi)始位置,,不包括結(jié)束位置
  • B:注意事項(xiàng)
    • 注意:返回值類(lèi)型不再是StringBuffer本身

13.07_常見(jiàn)對(duì)象(StringBuffer和String的相互轉(zhuǎn)換)

  • A:String -- StringBuffer
    • a:通過(guò)構(gòu)造方法
    • b:通過(guò)append()方法
  • B:StringBuffer -- String
    • a:通過(guò)構(gòu)造方法
    • b:通過(guò)toString()方法
    • c:通過(guò)subString(0,length);

13.08_常見(jiàn)對(duì)象(把數(shù)組轉(zhuǎn)成字符串)

  • A:案例演示

    • 需求:把數(shù)組中的數(shù)據(jù)按照指定個(gè)格式拼接成一個(gè)字符串
    • 舉例:
          int[] arr = {1,2,3};    
      輸出結(jié)果:
          "[1, 2, 3]"
      
      用StringBuffer的功能實(shí)現(xiàn)
      

13.09_常見(jiàn)對(duì)象(字符串反轉(zhuǎn))

  • A:案例演示
  • 需求:把字符串反轉(zhuǎn)
        舉例:鍵盤(pán)錄入"abc"        
        輸出結(jié)果:"cba"
    
    用StringBuffer的功能實(shí)現(xiàn)  
    

13.10_常見(jiàn)對(duì)象(StringBuffer和StringBuilder的區(qū)別)

  • A:StringBuilder的概述
    • 通過(guò)查看API了解一下StringBuilder類(lèi)
  • B:面試題

    • String,StringBuffer,StringBuilder的區(qū)別
    • StringBuffer和StringBuilder的區(qū)別
    • StringBuffer是jdk1.0版本的,是線程安全的,效率低
    • StringBuilder是jdk1.5版本的,是線程不安全的,效率高

    • String和StringBuffer,StringBuilder的區(qū)別

    • String是一個(gè)不可變的字符序列
    • StringBuffer,StringBuilder是可變的字符序列

13.11_常見(jiàn)對(duì)象(String和StringBuffer分別作為參數(shù)傳遞)

  • A:形式參數(shù)問(wèn)題
    • String作為參數(shù)傳遞
    • StringBuffer作為參數(shù)傳遞
  • B:案例演示
    • String和StringBuffer分別作為參數(shù)傳遞問(wèn)題

13.12_常見(jiàn)對(duì)象(數(shù)組高級(jí)冒泡排序原理圖解)

  • A:畫(huà)圖演示
  • 需求:
        數(shù)組元素:{24, 69, 80, 57, 13}
        請(qǐng)對(duì)數(shù)組元素進(jìn)行排序,。
    
        冒泡排序
            相鄰元素兩兩比較,大的往后放,,第一次完畢,,最大值出現(xiàn)在了最大索引處
    

13.13_常見(jiàn)對(duì)象(數(shù)組高級(jí)冒泡排序代碼實(shí)現(xiàn))

  • A:案例演示
    • 數(shù)組高級(jí)冒泡排序代碼

13.14_常見(jiàn)對(duì)象(數(shù)組高級(jí)選擇排序原理圖解)

  • A:畫(huà)圖演示

    • 需求:

      • 數(shù)組元素:{24, 69, 80, 57, 13}
      • 請(qǐng)對(duì)數(shù)組元素進(jìn)行排序。

      • 選擇排序

        • 從0索引開(kāi)始,,依次和后面元素比較,,小的往前放,第一次完畢,,最小值出現(xiàn)在了最小索引處

13.15_常見(jiàn)對(duì)象(數(shù)組高級(jí)選擇排序代碼實(shí)現(xiàn))

  • A:案例演示
    • 數(shù)組高級(jí)選擇排序代碼

13.16_常見(jiàn)對(duì)象(數(shù)組高級(jí)二分查找原理圖解)

  • A:畫(huà)圖演示
    • 二分查找
    • 前提:數(shù)組元素有序

13.17_常見(jiàn)對(duì)象(數(shù)組高級(jí)二分查找代碼實(shí)現(xiàn)及注意事項(xiàng))

  • A:案例演示
    • 數(shù)組高級(jí)二分查找代碼
  • B:注意事項(xiàng)
    • 如果數(shù)組無(wú)序,,就不能使用二分查找。
      • 因?yàn)槿绻闩判蛄?,但是你排序的時(shí)候已經(jīng)改變了我最原始的元素索引,。

13.18_常見(jiàn)對(duì)象(Arrays類(lèi)的概述和方法使用)

  • A:Arrays類(lèi)概述
    • 針對(duì)數(shù)組進(jìn)行操作的工具類(lèi)。
    • 提供了排序,,查找等功能,。
  • B:成員方法
    • public static String toString(int[] a)
    • public static void sort(int[] a)
    • public static int binarySearch(int[] a,int key)

13.19_常見(jiàn)對(duì)象(基本類(lèi)型包裝類(lèi)的概述)

  • A:為什么會(huì)有基本類(lèi)型包裝類(lèi)
    • 將基本數(shù)據(jù)類(lèi)型封裝成對(duì)象的好處在于可以在對(duì)象中定義更多的功能方法操作該數(shù)據(jù)。
  • B:常用操作
    • 常用的操作之一:用于基本數(shù)據(jù)類(lèi)型與字符串之間的轉(zhuǎn)換,。
  • C:基本類(lèi)型和包裝類(lèi)的對(duì)應(yīng)
  • byte            Byte
    short           Short
    int             Integer
    long            Long
    float           Float
    double          Double
    char            Character
    boolean         Boolean
    

13.20_常見(jiàn)對(duì)象(Integer類(lèi)的概述和構(gòu)造方法)

  • A:Integer類(lèi)概述

    • 通過(guò)JDK提供的API,,查看Integer類(lèi)的說(shuō)明

    • Integer 類(lèi)在對(duì)象中包裝了一個(gè)基本類(lèi)型 int 的值,

    • 該類(lèi)提供了多個(gè)方法,能在 int 類(lèi)型和 String 類(lèi)型之間互相轉(zhuǎn)換,
    • 還提供了處理 int 類(lèi)型時(shí)非常有用的其他一些常量和方法
  • B:構(gòu)造方法
    • public Integer(int value)
    • public Integer(String s)
  • C:案例演示
    • 使用構(gòu)造方法創(chuàng)建對(duì)象

13.21_常見(jiàn)對(duì)象(String和int類(lèi)型的相互轉(zhuǎn)換)

  • A:int -- String
    • a:和""進(jìn)行拼接
    • b:public static String valueOf(int i)
    • c:int -- Integer -- String(Integer類(lèi)的toString方法())
    • d:public static String toString(int i)(Integer類(lèi)的靜態(tài)方法)
  • B:String -- int
    • a:String -- Integer -- int
    • public static int parseInt(String s)

13.22_常見(jiàn)對(duì)象(JDK5的新特性自動(dòng)裝箱和拆箱)

  • A:JDK5的新特性
    • 自動(dòng)裝箱:把基本類(lèi)型轉(zhuǎn)換為包裝類(lèi)類(lèi)型
    • 自動(dòng)拆箱:把包裝類(lèi)類(lèi)型轉(zhuǎn)換為基本類(lèi)型
  • B:案例演示

    • JDK5的新特性自動(dòng)裝箱和拆箱

    • Integer ii = 100;

    • ii += 200;
  • C:注意事項(xiàng)
    • 在使用時(shí),,Integer x = null;代碼就會(huì)出現(xiàn)NullPointerException,。
    • 建議先判斷是否為null,然后再使用,。

13.23_常見(jiàn)對(duì)象(Integer的面試題)

  • A:Integer的面試題
  • 看程序?qū)懡Y(jié)果
    
    Integer i1 = new Integer(97);
    Integer i2 = new Integer(97);
    System.out.println(i1 == i2);
    System.out.println(i1.equals(i2));
    System.out.println("-----------");
    
    Integer i3 = new Integer(197);
    Integer i4 = new Integer(197);
    System.out.println(i3 == i4);
    System.out.println(i3.equals(i4));
    System.out.println("-----------");
    
    Integer i5 = 97;
    Integer i6 = 97;
    System.out.println(i5 == i6);
    System.out.println(i5.equals(i6));
    System.out.println("-----------");
    
    Integer i7 = 197;
    Integer i8 = 197;
    System.out.println(i7 == i8);
    System.out.println(i7.equals(i8));
    

13.24_day13總結(jié)

  • 把今天的知識(shí)點(diǎn)總結(jié)一遍,。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多