09-面向物件作業第4部分
摘要:
71、String.trim()方法的作用?
去除String的首位空格
72、如何去除一個字串當中所有的空格?
string =string.replace(" ","");
73、什麼是可變字串?
定義好之後,...
71、String.trim()方法的作用?
去除String的首位空格
72、如何去除一個字串當中所有的空格?
string =string.replace(" ","");
73、什麼是可變字串?
定義好之後,就不能再去修改
74、什麼是不可變字串?
定義好之後是可以進行修改, 更改時不會建立新的記憶體地址
75、如何建立StringBuilder?
StringBuilder Sb = new StringBuilder();
76、StringBuilder預設的初始容量為多少?
16個字元
77、如何把一個可變字串變為不可變字串?
String s = Sb.toString();
**78、描述出字元建立的記憶體分析 **
String str ="abcd"; 在方法區有個常量池先建立“abcd”, str引用常量池裡面的“abcd” String str1 = new String("abcd"); str1先引向堆中地址 堆在去常量池裡面找有沒有abcd 沒有就在常量池裡面建立, 有就直接引用。
79、總結出字元當中常用的方法用哪些?
把char陣列轉化成字串 String a = new String(陣列名); 字串轉換char陣列 char[] b = a.toCharArray(); 獲取字串當中指定位置的字元 a.chaeAt(指定位置) 獲取字串長度 a.length() 返回一個子字串早字串當中第一次出現的位置 String a = "abcd" String b = "cd" a.indexOf(b) 返回一個子字串早字串當中第一次出現的位置 a.lasrIndexOf(b) 所有字母變大寫 a.toUpperCase 所有字母變小寫 a.toLowCase() 忽略大小寫比較字串是否相等 a.equalsIgnoreCase(b) 用一個字元可以對字串做分割,返回一個數組 String[] b = a.split("b"); 是否已指定的字串開頭 a.startdWith(“a”) 從指定的位置開始擷取字串到最後 a.substring(1) 從指定的位置開始擷取之間的字串 a.substring(1,4) 去除兩端的空格 a.trim(); 去除所有的空格 a.replace(" ","")
80、Random類的作用是什麼如何建立?
建立一個隨機數 Random a = new Random()
81、生成50到100之間的隨機數
System.out.println(50+new Random().nextInt(50));
82、什麼是UUID?、
UUID是指在一臺機器上生成的數字 它保證對在同一時空中的 所有機器都是唯一的。 通常平臺會提供生成的API。 用到了乙太網卡地址、納秒級時間、晶片ID碼和許多可能的數字 UUID由以下幾部分的組合: 當前日期和時間 時鐘序列 全域性唯一的IEEE機器識別號, 如果有網絡卡, 從網絡卡MAC地址獲得, 沒有網絡卡以其他方式獲得。
83、如何建立UUID?
String a = UUID.randomUUID().toString()
84、如何建立一個日期類?
Date a = new Date();
85、如何把一個毫秒值轉成日期型別?
Date a = new Date(傳入一個long型別的毫秒值);
86、如何隨機生成一個驗證碼
string a = UUID。rabsomUUID().tostring(); a = a.substring(0,5); Systrm.out.println(a);
87、如何對日期進 時行格式化?
SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd"); Date date=new Date(); System.out.print(dateFormater.format(date));
88、如何把一個字串轉成日期?
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2018-06-09"); String now = new SimpleDateFormat("yyyy年MM月dd日").format(date); System.out.println(now);
89、如何對指定日期進行格式化?
Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd") ; System.out.println(sdf.format(d));
90、什麼是集合?
集合類存放於java.util包中。 集合類存放的都是物件的引用, 而非物件本身,出於表達上的便利, 我們稱集合中的物件就是 指集合中物件的引用(reference)。 集合型別主要有3種: set(集) list(列表) map(對映)。 通俗的說,集合就是一個放資料的容器 準確的說是放資料物件引用的容器。
91、集合類解決什麼問題的
長度可以改變 能夠儲存任意類 長度隨著元素事的增加而變長
92、陣列和集合有什麼區別?
陣列的長度是限定的 而且陣列只能儲存一種基本型別的資料元素 而集合的長度是可變的 儲存的資料型別也可以不同
93、描述下集合的繼承體系
Collection(介面)分為 1.list(介面)實現類有 Arraylist,LinkedList,Vector 2.set(介面)實現類有 HashSet,TreeSet
94、如何建立一個集合?
Collection c = new ArrayList();
95、如何住集合當中新增元素?
集合名稱.add();
96、如何刪除集合當中的元素?
集合名稱.remone("a"); 移除已新增的a元素
97、如何清空一個集合?
集合名稱clear();
98、如何把一個集合轉成陣列?
Object a = b.toSrray();
99、如何刪除兩個集合當中的交集?
呼叫:集合名稱.removeAll(類名2);
100、如何合併兩個集合?
呼叫:集合名稱.addAll(類名2);
習題配套視訊 點選以下連結檢視
ofollow,noindex">https://study.163.com/courses-search?keyword=%E9%AB%98%E6%96%B0%E5%BC%BA