亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

StringBuffer、Integer

2019-11-07 23:03:19
字體:
來源:轉載
供稿:網友

1:StringBuffer(掌握) (1)用字符串做拼接,比較耗時并且也耗內存,而這種拼接操作又是比較常見的,為了解決這個問題,java就提供了 一個字符串緩沖區類。StringBuffer供我們使用。 (2)StringBuffer的構造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String str)

/* * 線程安全(多線程講解) * 安全 -- 同步 -- 數據是安全的 * 不安全 -- 不同步 -- 效率高一些 * 安全和效率問題是永遠困擾我們的問題。 * 安全:醫院的網站,銀行網站 * 效率:新聞網站,論壇之類的 * * StringBuffer: * 線程安全的可變字符串。 * * StringBuffer和String的區別? * 前者長度和內容可變,后者不可變。 * 如果使用前者做字符串的拼接,不會浪費太多的資源。 * * StringBuffer的構造方法: * public StringBuffer():無參構造方法 * public StringBuffer(int capacity):指定容量的字符串緩沖區對象 * public StringBuffer(String str):指定字符串內容的字符串緩沖區對象 * * StringBuffer的方法: * public int capacity():返回當前容量。 理論值 * public int length():返回長度(字符數)。 實際值 */public class StringBufferDemo { public static void main(String[] args) { // public StringBuffer():無參構造方法 StringBuffer sb = new StringBuffer(); System.out.2:Integer(掌握) (1)為了讓基本類型的數據進行更多的操作,Java就為每種基本類型提供了對應的包裝類類型 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean (2)Integer的構造方法 A:Integer i = new Integer(100); B:Integer i = new Integer(“100”); 注意:這里的字符串必須是由數字字符組成

/* * Integer的構造方法: * public Integer(int value) * public Integer(String s) * 注意:這個字符串必須是由數字字符組成 */public class IntegerDemo { public static void main(String[] args) { // 方式1 int i = 100; Integer ii = new Integer(i); System.out.println("ii:" + ii); // 方式2 String s = "100"; // NumberFormatException // String s = "abc"; Integer iii = new Integer(s); System.out.println("iii:" + iii); }}(3)String和int的相互轉換 A:String -- int Integer.parseInt("100"); B:int -- String String.valueOf(100);/* * int類型和String類型的相互轉換 * * int -- String * String.valueOf(number) * * String -- int * Integer.parseInt(s) */public class IntegerDemo { public static void main(String[] args) { // int -- String int number = 100; // 方式1 String s1 = "" + number; System.out.println("s1:" + s1); // 方式2 String s2 = String.valueOf(number); System.out.println("s2:" + s2); // 方式3 // int -- Integer -- String Integer i = new Integer(number); String s3 = i.toString(); System.out.println("s3:" + s3); // 方式4 // public static String toString(int i) String s4 = Integer.toString(number); System.out.println("s4:" + s4); System.out.println("-----------------"); // String -- int String s = "100"; // 方式1 // String -- Integer -- int Integer ii = new Integer(s); // public int intValue() int x = ii.intValue(); System.out.println("x:" + x); //方式2 //public static int parseInt(String s) int y = Integer.parseInt(s); System.out.println("y:"+y); }}(4)其他的功能(了解) 進制轉換/* * 常用的基本進制轉換 * public static String toBinaryString(int i) * public static String toOctalString(int i) * public static String toHexString(int i) * * 十進制到其他進制 * public static String toString(int i,int radix) * 由這個我們也看到了進制的范圍:2-36 * 為什么呢?0,...9,a...z * * 其他進制到十進制 * public static int parseInt(String s,int radix) */public class IntegerDemo { public static void main(String[] args) { // 十進制到二進制,八進制,十六進制 System.out.println(Integer.toBinaryString(100)); System.out.println(Integer.toOctalString(100)); System.out.println(Integer.toHexString(100)); System.out.println("-------------------------"); // 十進制到其他進制 System.out.println(Integer.toString(100, 10)); System.out.println(Integer.toString(100, 2)); System.out.println(Integer.toString(100, 8)); System.out.println(Integer.toString(100, 16)); System.out.println(Integer.toString(100, 5)); System.out.println(Integer.toString(100, 7)); System.out.println(Integer.toString(100, -7)); System.out.println(Integer.toString(100, 37)); System.out.println(Integer.toString(100, 36)); System.out.println("-------------------------"); //其他進制到十進制 System.out.println(Integer.parseInt("100", 10)); System.out.println(Integer.parseInt("100", 2)); System.out.println(Integer.parseInt("100", 8)); System.out.println(Integer.parseInt("100", 16)); System.out.println(Integer.parseInt("100", 23)); //NumberFormatException //System.out.println(Integer.parseInt("123", 2)); }}(5)JDK5的新特性 自動裝箱 基本類型--引用類型 自動拆箱 引用類型--基本類型 把下面的這個代碼理解即可: Integer i = 100; i += 200;/* * JDK5的新特性 * 自動裝箱:把基本類型轉換為包裝類類型 * 自動拆箱:把包裝類類型轉換為基本類型 * * 注意一個小問題: * 在使用時,Integer x = null;代碼就會出現NullPointerException。 * 建議先判斷是否為null,然后再使用。 */public class IntegerDemo { public static void main(String[] args) { // 定義了一個int類型的包裝類類型變量i // Integer i = new Integer(100); Integer ii = 100; ii += 200; System.out.println("ii:" + ii); // 通過反編譯后的代碼 // Integer ii = Integer.valueOf(100); //自動裝箱 // ii = Integer.valueOf(ii.intValue() + 200); //自動拆箱,再自動裝箱 // System.out.println((new StringBuilder("ii:")).append(ii).toString()); Integer iii = null; // NullPointerException if (iii != null) { iii += 1000; System.out.println(iii); } }}(6)面試題 -128到127之間的數據緩沖池問題/* * 看程序寫結果 * * 注意:Integer的數據直接賦值,如果在-128到127之間,會直接從緩沖池里獲取數據 */public class IntegerDemo { public static void main(String[] args) { Integer i1 = new Integer(127); Integer i2 = new Integer(127); System.out.println(i1 == i2); System.out.println(i1.equals(i2)); System.out.println("-----------"); Integer i3 = new Integer(128); Integer i4 = new Integer(128); System.out.println(i3 == i4); System.out.println(i3.equals(i4)); System.out.println("-----------"); Integer i5 = 128; Integer i6 = 128; System.out.println(i5 == i6); System.out.println(i5.equals(i6)); System.out.println("-----------"); Integer i7 = 127; Integer i8 = 127; System.out.println(i7 == i8); System.out.println(i7.equals(i8)); // 通過查看
源碼,我們就知道了,針對-128到127之間的數據,做了一個數據緩沖池,如果數據是該范圍內的,每次并不創建新的空間 // Integer ii = Integer.valueOf(127); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品直播网红| 精品福利在线看| 亚洲国产高潮在线观看| 久久影视电视剧免费网站清宫辞电视| 国产美女久久精品| 色悠悠久久88| 精品国偷自产在线视频99| 国产精品第1页| 成人黄色av网站| 国产综合在线观看视频| 亚洲人成五月天| 91日本视频在线| 亚洲精品自拍偷拍| 国产精品日韩在线播放| 欧美激情在线狂野欧美精品| 亚洲国产成人精品久久久国产成人一区| 久久久久久久国产精品视频| 97av在线视频免费播放| 精品国产一区二区三区久久久狼| 精品国产91久久久| 日韩美女av在线免费观看| 国产精品久久久久久久久久久久久久| 最好看的2019年中文视频| 国产精品久久久久久久久影视| 国产欧美日韩亚洲精品| 国产精品九九九| 一个人www欧美| 91精品国产91久久久久久最新| 久久影视三级福利片| 国产欧美精品日韩| 亚洲精品免费在线视频| 日韩美女激情视频| 尤物yw午夜国产精品视频明星| 国产精品久久色| 欧美激情影音先锋| 91精品久久久久| www.久久色.com| 欧美激情国内偷拍| 国产有码在线一区二区视频| 色无极亚洲影院| 动漫精品一区二区| 97欧美精品一区二区三区| 欧美国产日韩xxxxx| 国产精品无av码在线观看| 国产精品成人国产乱一区| 国产精品毛片a∨一区二区三区|国| 亚洲国产欧美一区| 国产91|九色| 国外日韩电影在线观看| 欧美高清视频在线观看| 欧美日韩中文在线| 亚洲国产日韩欧美在线99| 在线成人激情黄色| 久久男人资源视频| 在线观看日韩av| 久久久久中文字幕2018| 欧日韩在线观看| 日本aⅴ大伊香蕉精品视频| 欧美一级淫片aaaaaaa视频| 亚洲情综合五月天| 亚洲奶大毛多的老太婆| 亚洲精品久久久久久下一站| 欧美精品久久久久久久久| 色婷婷综合久久久久中文字幕1| 欧美日韩免费观看中文| 在线电影欧美日韩一区二区私密| 欧美精品videossex性护士| 国产在线拍偷自揄拍精品| 国产精品久久久久久网站| 日韩欧美国产中文字幕| 亚洲mm色国产网站| 成人激情在线观看| 亚洲天堂免费视频| 久99九色视频在线观看| 久久久国产成人精品| 91欧美视频网站| 成人在线视频网| 亚洲小视频在线观看| 中文字幕亚洲在线| 国产精品国语对白| 久久国产天堂福利天堂| 性色av一区二区三区免费| 成人妇女淫片aaaa视频| 久久人人爽国产| 91超碰中文字幕久久精品| 精品免费在线视频| 日本中文字幕不卡免费| 日本一区二区在线播放| 高清在线视频日韩欧美| 最近更新的2019中文字幕| 这里只有视频精品| 日韩精品视频免费在线观看| 久久久亚洲影院你懂的| 按摩亚洲人久久| 97精品视频在线| 国产精品女主播视频| 亚洲成人久久久| 国产做受69高潮| 欧美另类在线播放| 一区二区在线视频| 日本国产欧美一区二区三区| 狠狠操狠狠色综合网| 91亚洲永久免费精品| 日韩视频在线免费| 亚洲精品电影网在线观看| 欧美高清电影在线看| 午夜精品一区二区三区av| 国产精品久久久久久久久借妻| 91精品国产高清自在线看超| 国产亚洲成精品久久| 成人免费自拍视频| 92看片淫黄大片欧美看国产片| 国产精品网站入口| 在线观看日韩av| 久久久久久久成人| 欧美极品美女视频网站在线观看免费| 亚洲女同精品视频| 91禁国产网站| 日韩在线免费视频观看| 日韩毛片中文字幕| 国产亚洲成av人片在线观看桃| 久久免费视频观看| 97av在线视频免费播放| 中文字幕少妇一区二区三区| 国产精品444| 精品国产一区二区三区四区在线观看| 夜色77av精品影院| 欧美高清在线观看| 日韩精品在线视频美女| 国产精品久久久久久久久男| 亚洲天堂av女优| 亚洲国产中文字幕久久网| 国产精品美女免费看| 91高潮在线观看| 欧美性生交大片免网| 欧美在线视频观看免费网站| 九九热99久久久国产盗摄| 欧美华人在线视频| 精品视频在线播放免| 国产一区二区三区网站| 上原亚衣av一区二区三区| 亚洲www在线观看| 欧美日韩国产一区在线| 欧美午夜www高清视频| 亚洲乱码一区二区| 91免费在线视频| 精品日韩中文字幕| 亚洲国产一区二区三区四区| 亚洲精品久久久久| 亚洲性夜色噜噜噜7777| 国产做受高潮69| 亚洲精品国产成人| 亚洲午夜久久久影院| 久久在线免费视频| 国产精品91久久| 欧美一级黄色网| 欧美日韩福利电影| 亚洲偷熟乱区亚洲香蕉av| 国产亚洲激情在线| 91av视频导航| 日韩欧美国产一区二区| 国产精品免费久久久久影院| 亚洲视频一区二区| 91综合免费在线|