原创 Java-初步認識-常用對象API(String類-常見功能-比較)

一.這個方法比較特殊,單獨來說。字符串還能進行比較,a和b比較一下誰大誰小。4.比較比較方法返回的是什麼類型?比較有三種結果,要麼大,要麼小,要麼相等。因此不能採用boolean類型,換成其他類型。什麼叫字典順序比較?就是按照阿斯科碼錶的

原创 字符串之重複字符統計

給定一個字符串str,返回str的統計字符串。例如“aaabbbbcccd”的統計字符串爲“a_3_b_4_c_3_d_1”。理解:給定一個字符串,輸出連續重複字符的個數 例: 輸入:offerofferzainaliiiiii 輸出:o

原创 素數,第一彈

題目: 給定一個數n,要求判斷其是否爲素數(0,1,負數都是非素數)。 輸入描述: 測試數據有多組,每組輸入一個數n。 輸出描述: 對於每組輸入,若是素數則輸出yes,否則輸入no 質數是指在大於1的自然數中,除了1和它本身以外不

原创 計算一個字符串在另一個字符串中出現的次數

package demo1; /** * *@author 高碩 *計算子串出現的次數 *1.indexof(String str,int fromIndex)返回指定字符串在此字符串中第一次出現處的索引 *2.計數coun

原创 菲波那切數列(Java)

題目: 寫一個函數,輸入n,求斐波那契(Fibonacci)數列的第n項。斐波那契數列的定義如下: 參考:https://blog.csdn.net/u013132035/article/details/80553875 packag

原创 實踐篇(五):KBQA Demo,修改代碼以適用於Python 3.6

實戰參考與https://zhuanlan.zhihu.com/p/33363861,在此感謝這位浙江大學的大佬,語言精練,循序漸進,本人受益匪淺。 如果哪天這個實戰篇失效了,可私我,已保存。 本文不介紹原理,流程和原理參考上方鏈接即可。

原创 Java-初步認識-常用對象API(StringBuffer類-特點添加功能)

一.這個對象以後開發中很常用,Buffer是緩衝區的意思,字符串緩衝區對象。在java.lang包中,有StringBuffer類。緩衝區就是容器,對數據進行了臨時存儲,StringBuffer做就得就是這個事情。之前學習的數組也是個容器

原创 Java-初步認識-常用對象API(集合框架-體系共性功能)

一.集合是個容器,用來存儲對象的。當我們存儲的對象數目變多的時候,會帶來一些問題。對象在集合裏面裝的時候,到底是如何進行存儲的?有人說直接往裏扔就是了,要注意,對於對象而言,不止集合這麼一種容器。對於對象的存儲方式,每一個集合都有自己獨特

原创 Java-初步認識-常用對象API(String類-常見功能-intern方法)

一.對於字符串內存進行一個剖析。現在介紹一個方法,一會兒要用到,但是實際開發並不多見。 intern()可以對常量池進行操作,s1是個對象,接着用s1對象去調用操作常量池中的方法,調用這個方法返回了池子中的對象。接着進行對比,s1==s2

原创 Java-初步認識-常用對象API(StringBuilder類-練習)

package stringbuffer.demo; /** * jdk1.5以後出現了功能和StringBuffer一模一樣的對象。就是StringBuilder 不同的是: StringBuffer是線

原创 Java-初步認識-常用對象API(String類-常見功能-判斷)

一.字符串上的最後一個功能,就是判斷。3. 判斷3.1 兩個字符串內容是否相同返回類型是boolean類型,boolean equals(Object obj)。這是覆寫父類的方法,父類中參數列表是什麼樣的,子類中也要是什麼樣的。因此,參

原创 Java-初步認識-常用對象API(StringBuffer類-可變長度數組)

一.在介紹一個字符串緩衝區的小插曲。new了一個StringBuffer,就是相當於一個長度爲16的數組,如果裝入第個字17符怎麼辦呢?給大家介紹一下可變程度數組,說一下其原理。首先一點,數組必須是固定長度的。如果輸入的字符變多,系統會將

原创 Java-初步認識-常用對象API(集合框架-概述)

一.(API (Application Program Interface):應用程序接口;是Java提供很多類和接口以來幫助我們編程)接下來學習一下API中的其他常用對象,這裏介紹一個日後使用頻率相當高的一個對象,叫做集合。這個集合是什

原创 常用對象API(String類-去除兩端空白)

模擬一個trim功能一致的方法。去除字符串兩端空白1.定義兩個變量一個變量作爲從頭開始判斷字符串空格的角標。不斷++一個變量作爲從尾開始判斷字符串空格的角標。不斷--2.判斷到不是空格爲止,取頭尾之間字符串即可。(取子串)package

原创 Java-初步認識-常用對象API(StringBuffer類-插入刪除查找修改)

一.說完了添加,現在說一下刪除。用操作容器的方法進行刪除的話,方法不外乎兩個,要麼是delete,要麼是remove。一般是delete.xxxx,或者是remove.xxxx。delete貌似包含頭不包含尾。DOS結果顯示爲ae。現在想