最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java常用類String的面試題匯總(java面試題)

 更新時間:2017年06月28日 11:06:24   作者:機器矩陣  
這篇文章主要介紹了Java常用類String的面試題匯總,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1.比較兩個字符串時使用“==”還是equals()方法?

當然是equals方法?!?=”測試的是兩個對象的引用是否相同,而equals()比較的是兩個字符串的值是否相等。簡單來說,基本數(shù)據類型都可以使用==。而引用類型使用==比較不了。

2.如何將字符串轉化成int?

使用包裝類Integer。Integer.valueOf("2");其他基本數(shù)據類型都是類似

3.為什么在Java中存儲密碼要使用char[],而不使用String。

因為String是不可變的,當String創(chuàng)建之后,就不會再改變了。而char[]是可變的,程序員在用完之后可以將其改變,不會留下任何原始數(shù)據。所以,在使用密碼時,一般都是會用char數(shù)組,例如JavaSwing中的JPassWordField,獲取密碼框的值就是使用char數(shù)據。而不使用String。

4.String可以在Switch語句中使用嗎?

JDK1.7之后確實可以了。之前不行。需要程序員對JDK升級的API有適當?shù)牧私狻?/p>

5.如何將字符串用空白字符分割開

可以使用正則表達式來做到分割字符?!癨s”代表空白字符” “, “\t”, “\r”, “\n”等等, String[] strArray = str.split("\\s+");

6.substring()方法到底做了什么?

因為String是不可變的,所以在字符串截取時,subString做了一些工作。在JDK6時,用一個字符數(shù)組來表示現(xiàn)存的字符串,然后在這個字符數(shù)組中截取字符串,截取之后,并沒有創(chuàng)建新的字符數(shù)組。而在JDK7中,截取的新的字符串是一個新的數(shù)組,這樣效率更快一些。因為垃圾回收器會去回收不再使用的字符串。

7.如何將字符串轉換成時間Date?

使用SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date =sdf.parse("2017-12-10");

8.字符串對象String,StringBuilder ,StringBuffer之間的區(qū)別?

String不可變的,其余兩個為可變的,也就是可以自由增加或者刪除字符串。

StringBuilder 和StringBuffer,前者是線程不安全的,后者是線程安全的。理論上StringBuilder 效率更高。

字符串大量拼接時,建議使用StringBuilder ,StringBuffer。

9.計算一個字符串某個字符的出現(xiàn)次數(shù)

a, 使用charAt方法截取之后,循環(huán)判斷.

b, 使用apache commons lang包中的StringUtils:

int n = StringUtils.countMatches("ababababab", "a");
System.out.println(n);

10.如何使一個字符串重復N次。

API提供了一個非常好的方法。String str = "ab";

String repeated = StringUtils.repeat(str,3);//輸出的結果是ababab,三次重復.

以上所述是小編給大家介紹的Java常用類String的面試題匯總(java面試題),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • Java實現(xiàn)冒泡排序算法及對其的簡單優(yōu)化示例

    Java實現(xiàn)冒泡排序算法及對其的簡單優(yōu)化示例

    這篇文章主要介紹了Java實現(xiàn)冒泡排序算法及對其的簡單優(yōu)化示例,冒泡排序的最差時間復雜度為O(n^2),最優(yōu)時間復雜度為O(n),存在優(yōu)化的余地,需要的朋友可以參考下
    2016-05-05
  • SSM框架通過mybatis-generator自動生成代碼(推薦)

    SSM框架通過mybatis-generator自動生成代碼(推薦)

    這篇文章主要介紹了SSM框架通過mybatis-generator自動生成代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • java實現(xiàn)二叉樹遍歷的三種方式

    java實現(xiàn)二叉樹遍歷的三種方式

    這篇文章主要為大家詳細介紹了java實現(xiàn)二叉樹遍歷的三種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 基于Redis實現(xiàn)分布式應用限流的方法

    基于Redis實現(xiàn)分布式應用限流的方法

    本篇文章主要介紹了基于 Redis 實現(xiàn)分布式應用限流的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • IDEA之如何快速生成get和set方法

    IDEA之如何快速生成get和set方法

    這篇文章主要介紹了IDEA之如何快速生成get和set方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Mybatis pagehelper分頁插件使用過程解析

    Mybatis pagehelper分頁插件使用過程解析

    這篇文章主要介紹了mybatis pagehelper分頁插件使用過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • RocketMq消息隊列之削峰詳解

    RocketMq消息隊列之削峰詳解

    這篇文章主要介紹了RocketMq消息隊列之削峰詳解,MQ的主要特點為解耦、異步、削峰,本篇博客只是簡單的記錄RocketMQ削峰用法,用于減少數(shù)據庫壓力的業(yè)務場景,需要的朋友可以參考下
    2023-09-09
  • springboot添加AOP日志配置詳解

    springboot添加AOP日志配置詳解

    這篇文章主要介紹了springboot添加AOP日志配置詳解,日志是一種在軟件開發(fā)中常用的技術,用于記錄和跟蹤應用程序的運行過程,通過AOP日志,開發(fā)人員可以實時監(jiān)控應用程序的行為,包括方法的調用、參數(shù)的傳遞和返回值的獲取等,需要的朋友可以參考下
    2023-10-10
  • Java線程池中的Future實現(xiàn)詳解

    Java線程池中的Future實現(xiàn)詳解

    這篇文章主要介紹了Java線程池中的Future實現(xiàn)詳解, FutureTask是一個任務,FutureTask繼承了Runnable、Callable, 通過FutureTask可以獲取到任務執(zhí)行的狀態(tài),任務執(zhí)行完成完成后,將結構通過Future接口返回,調用者可以調用Future#get()方法獲取到數(shù)據,需要的朋友可以參考下
    2023-10-10
  • SpringBoot2整合activiti6環(huán)境搭建過程解析

    SpringBoot2整合activiti6環(huán)境搭建過程解析

    這篇文章主要介紹了SpringBoot2整合activiti6環(huán)境搭建過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11

最新評論

兴国县| 通海县| 昆山市| 长岛县| 包头市| 山东省| 隆回县| 阳泉市| 攀枝花市| 东乡县| 竹山县| 华坪县| 易门县| 郸城县| 凤城市| 罗山县| 安阳县| 朝阳区| 库伦旗| 新宁县| 本溪市| 金川县| 古田县| 延边| 沂源县| 开江县| 北京市| 壶关县| 阿拉尔市| 开封县| 双桥区| 垦利县| 涟源市| 黔西县| 绥德县| 喀喇| 云安县| 隆子县| 剑河县| 绍兴县| 固始县|