国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符

這篇具有很好參考價值的文章主要介紹了數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

字符串常量池
在Java程序中,類似于:1, 2, 3,3.14,“hello”等字面類型的常量經常頻繁使用,為了使程序的運行速度更快、更節(jié)省內存,Java為8種基本數(shù)據類型和String類都提供了常量池。


“池” 是編程中的一種常見的, 重要的提升效率的方式, 我們會在未來的學習中遇到各種 “內存池”, “線程池”, “數(shù)據庫連接池” …
比如:家里給大家打生活費的方式

  1. 家里經濟拮據,每月定時打生活費,有時可能會晚,最差情況下可能需要向家里張口要,速度慢
  2. 家里有礦,一次性打一年的生活費放到銀行卡中,自己隨用隨取,速度非???br> 方式2,就是池化技術的一種示例,錢放在卡上,隨用隨取,效率非常高。常見的池化技術比如:數(shù)據庫連接池、線程池等。

字符串常量池(StringTable)
字符串常量池在JVM中是StringTable類,實際是一個固定大小的HashTable(一種高效用來進行查找的數(shù)據結構)
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python


再談String對象創(chuàng)建
直接使用字符串常量進行賦值
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python


通過new創(chuàng)建String類對象
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python只要是new的對象,都是唯一的。


intern方法
該方法的作用是手動將創(chuàng)建的String對象添加到常量池中。
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python


通配符
? 用于在泛型的使用,即為通配符
可以接收所有的泛型類型,但是又不能夠讓用戶隨意修改。這種情況就需要使用通配符"?"來處理
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python


在"?"的基礎上又產生了兩個子通配符:
? extends 類:設置通配符上限
? super 類:設置通配符下限


通配符上界
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python
通配符的上界,不能進行寫入數(shù)據,只能進行讀取數(shù)據。
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python


通配符下界
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python
數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符,數(shù)據結構(Java實現(xiàn)),數(shù)據結構,java,python
通配符的下界,不能進行讀取數(shù)據,只能寫入數(shù)據。文章來源地址http://www.zghlxwxcb.cn/news/detail-692964.html


到了這里,關于數(shù)據結構(Java實現(xiàn))-字符串常量池與通配符的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 數(shù)據結構--字符串的KMP算法

    數(shù)據結構--字符串的KMP算法

    樸素模式匹配算法: 一旦發(fā)現(xiàn)當前這個子串中某個字符不匹配,就只能轉而匹配下一個子串(從頭開始) 但我們可以知道: 不匹配的字符之前,一定是和模式串一致的 color{red}不匹配的字符之前,一定是和模式串一致的 不匹配的字符之前,一定是和模式串一致的 我們可以利用

    2024年02月12日
    瀏覽(16)
  • 數(shù)據結構與算法--字符串(單選題)

    1、令s=\\\"abcabaa\\\",則它的特征向量next函數(shù)值和優(yōu)化特征向量nextval函數(shù)值為(下標從0開始): A.next={0,1,1,1,2,3,2},nextval={0,1,1,0,1,2,1} B.next={-1,0,0,-1,0,2,1},nextval={-1,0,0,0,1,2,1} C.next={-1,0,0,0,1,2,1},nextval={-1,0,0,-1,0,2,1} D.next={-1,0,0,0,1,2,1},nextval={-1,0,0,0,1,2,1} C 規(guī)定next[1]=0 s[2]前,“a”,next[2]=重合

    2024年02月07日
    瀏覽(31)
  • 【數(shù)據結構】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    【數(shù)據結構】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    ??字符串(String)是由零個或多個字符(char)順序排列組成的有限序列,簡稱為串。例如 “good morning”就是由12個字符構成的一個字符串。一般把字符串記作: S = ′ ′ a 0 a 1 … a n ? 1 ′ ′ S=\\\'\\\'a_{0} a_{1}…a_{n-1}\\\'\\\' S = ′′ a 0 ? a 1 ? … a n ? 1 ′′ ? ??其中S是串名,引號中

    2024年02月05日
    瀏覽(42)
  • 數(shù)據結構(C語言):兩個字符串比較大小

    數(shù)據結構(C語言):兩個字符串比較大小

    在寫這篇文章之前,作者想先和大家分享一個小故事。如果你不想看這個小故事的話,可以直接跳到第二點哦。 為了鍛煉自己的編碼能力,平時作業(yè)和實驗題的代碼我都是不看書、不看老師的PPT,按照自己的思路一行一行敲出來的。同時也不太理解那些照著書敲代碼的同學。

    2024年02月03日
    瀏覽(23)
  • Redis數(shù)據結構與對象-字符串對象SDS

    Redis沒有使用C的字符串,而是自己構建了簡單動態(tài)字符串(Simple Dynamic String),簡稱SDS。通過這種字符串格式能夠對redis字符串操作進行提速。下面介紹原理。 sds數(shù)據格式如下: 比如,一個sds 中存的是 “Redis” ,那么buf 中是一個char型的數(shù)組,存5個字符R, e,d,i,s len =5;free

    2023年04月16日
    瀏覽(28)
  • 數(shù)據結構與算法之字符串: Leetcode 557. 反轉字符串中的單詞 III (Typescript版)

    翻轉字符串中的單詞 III https://leetcode.cn/problems/reverse-words-in-a-string-iii/ 描述 給定一個字符串 s ,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 示例 1: 示例 2: 提示: 1 = s.length = 5 * 1 0 4 10^4 1 0 4 s 包含可打印的 ASCII 字符。 s 不包含任何開頭或

    2024年02月01日
    瀏覽(23)
  • MATLAB 之 常用內部函數(shù),運算,字符串和結構數(shù)據與單元數(shù)據

    MATLAB 之 常用內部函數(shù),運算,字符串和結構數(shù)據與單元數(shù)據

    內部函數(shù)是由 MATLAB 系統(tǒng)根據一般用戶的需要編制并提供給用戶使用的一組程序,也被稱為系統(tǒng)函數(shù)或庫函數(shù)。 MATLAB 提供了許多數(shù)學函數(shù),函數(shù)的自變量規(guī)定為矩陣變量,運算法則是將函數(shù)逐項作用于矩陣的元素上,因而運算的結果是一個與自變量具有相同維數(shù)和大小的矩陣

    2024年02月04日
    瀏覽(24)
  • 【零基礎學Rust | 基礎系列 | 數(shù)據結構】元組,數(shù)組,向量,字符串,結構體

    【零基礎學Rust | 基礎系列 | 數(shù)據結構】元組,數(shù)組,向量,字符串,結構體

    在Rust編程語言中,數(shù)據結構是組織和存儲數(shù)據的一種方式,它們使得數(shù)據可以高效地被訪問和操作。本章將詳細介紹元組,數(shù)組,向量,字符串,和結構體這幾種基本的數(shù)據結構。 元組是Rust編程語言中的一種復合數(shù)據類型,它可以包含多個值,這些值可以是不同類型。元組

    2024年02月11日
    瀏覽(31)
  • 數(shù)據結構課設:基于字符串模式匹配算法的病毒感染檢測問題

    數(shù)據結構課設:基于字符串模式匹配算法的病毒感染檢測問題

    1.掌握字符串的順序存儲表示方法。 2.掌握字符串模式匹配算法BF算法或KMP算法的實現(xiàn)。 問題描述 醫(yī)學研究者最近發(fā)現(xiàn)了某些新病毒,通過對這些病毒的分析,得知它們的DNA序列都是環(huán)狀的?,F(xiàn)在研究者已收集了大量的病毒DNA和人的DNA數(shù)據,想快速檢測出這些人是否感染了

    2023年04月27日
    瀏覽(28)
  • 【JavaScript數(shù)據結構與算法】字符串類(計算二進制子串)

    【JavaScript數(shù)據結構與算法】字符串類(計算二進制子串)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學習方向: 主攻前端方向,也會涉及到服務端(Node.js) ?? 個人狀態(tài): 在校大學生一枚,已拿多個前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力 n 年 ?? 推薦學習:??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項目

    2024年02月05日
    瀏覽(102)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包