計算機程序設計

Java的:正則表達式,特殊字符

如今,編程在Java中,最有可能的,沒有人會感到驚訝。 在這方面的進步是如此之大,我們當代的現實會從影片一拉這個故事熟悉到50-60年前似乎“回到未來”。

Java語言的起源

爪哇 - 一種面向對象的編程語言,它最初是由Sun Microsystems開發,後來它成為甲骨文進行的支持和發展。

不要與語言的發展或性能的軟件平台環境的混淆。 由後者將理解多個不同的部件,它們一起提供的Java的代碼在各種硬件環境中執行的組。 用Java編寫的程序翻譯成字節碼稱為一個特殊的格式,後來被來進行 虛擬機 (JVM) -軟件平台的一部分。

安裝和入門

為了成功地運行在該語言開發的應用程序,您必須安裝Java的組件的一個特殊的包,這是可在Oracle Web站點。 該公司提供的不同的分佈,其在目標平台不同,以及各種選項。 一般用戶並不需要使用Java版本是從最後,最近不同。 很有道理誰需要為特定的特性和功能的具體策略開發。

要在您的計算機上安裝Java,用戶必須首先確保該設備的特點滿足最低系統要求。 甲骨文的工程師一直在努力降低系統要求的門檻,但它仍然存在,它必須加以考慮。 用戶會發現他需要根據操作系統,這是他想要安裝的軟件上的分佈部位。 對於例如,Java的為Windows 7 這是一個.EXE可執行文件,這將只需要指定安裝目錄,然後他會做一切自己。 值得注意的是,該系統可以在同一時間內軟件殼的只有一個副本進行安裝。 因此,在安裝的需要,以確保Java的以前版本的從系統中刪除之前。 如果不這樣做,安裝程序會要求你繼續安裝之前刪除衝突的程序。

開始使用Java進行開發

用戶成功安裝了軟件環境後,將提供給各種各樣的手段對已經編寫的程序的執行,並創建自己的。 為了開始通過Java編程中,你不需要任何額外的程序。 我們只需要學習新的東西,了解建築的語言的願望。 如果用戶能夠成功安裝Java,並在此過程中與其他項目沒有衝突,你就可以開始在任何文本編輯器編寫代碼。

甲骨文已確保提供最大的一套工具,為開發者。 在Java中,封裝包括編譯器(javac實用程序),其以作為參數的路徑,任何文本文件,將其轉換成字節代碼的虛擬機可以理解的。

用戶仍然無法運行應用程序並看到他們的工作成果。 為Windows 7安裝的Java應用程序,就必須在JAR歸檔“包”。

JAR格式從縮小Java歸檔的,和一種特殊的大家熟悉的ZIP文件,其中,還包括類和依賴,並指向在應用程序的入口點(主類)的描述的。 創建由實用程序,它也被包括在從Oracle標準封裝中使用的相同名稱的一個.jar文件。 它的成功實施後,用戶可以,或簡單地雙擊運行命令行或控制台創建的應用程序或Java命令。

Java語言的主要成分

為了成功地開發了Java語言的應用,學習它需要先從最基礎的。 新手程序員有時候很難理解的術語“面向對象”的語言。 很多人誤認為它是指一個事實,即所有可以在語言操作的實體都是對象。 然而,事實卻並非如此。 在Java語言中,除了娛樂設施,還有一組基本類型。 此整數數據類型 (字節,短型,整型,長),這是整數不同字長,分數數據類型(浮點,雙),以及線和分別字符類型(字符串和字符)。

對於他們每個人有所謂的類 - 包裝,這是用於創建某種類型的對象的引用。 這是所有基本類型,除了字符串數據真實。

在Java中,串類的實現的功能

Java的線 - 這是一類特殊的。 它可以被歸類為不可變的對象。 如果您提交的應用程序內存堆(堆),其中包含的任意字符串,然後在其上的每個操作(子,拼接,字符替換的選擇,等等。D.)將創建一條起跑線上,這將從操作的原始結果不同的新實例。

因此,字符串總是需要非常仔細地工作,儘管在內存垃圾收集運行很好的事實,程序員必須非常小心,以防止串內存溢出不必要的參考。 幸運的是,這有很多的輔助類的。 例如,使用StringBuilder和StringBuffer,這讓操作字符串,但每一個新的實例後不會產生。

Java語言 - 正則表達式。 它們的外觀和用途

正則表達式出現在二十世紀後期和革命性的電子文本處理的技術。

此前,搜索文本或子特定部分是一個普遍的問題,這需要精力和時間執行。 程序員不得不檢查幾乎每一個網站上的精確匹配指定的搜索參數,或者它有很多的條件進行比較。 然而,使用正則表達式的出現,必須使用元字符的機會,通過它變得可用來描述這不得不被搜索的模式。 在Java正則表達式出現在5版本,並從此成為了軟件環境的本質屬性。

在Java正則表達式工作

在Java中,所有類,這種或那種方式來使用正則表達式,在所謂的java.util.regex一個單獨的包。 在 Java的正則表達式 描述模式類,它翻譯成英文的意思是“模式”。 這個類接受字符串參數的構造函數,它可以被用來創建一個模板。 當你想描述,而不是簡單的字母更好地使用通配符它。

為了正確地指定搜索參數,它是更好的閱讀從Oracle的官方文檔,盡可能多的元字符不能是什麼意思普通用戶或者新手程序員可能會認為。 例如,符號“+”表示該圖案落入緊接在前的元件的一個或多個實例。 當Java的正則表達式來實現,特殊字符是一樣的其他編程語言。 因此,遷移到另一個平台應該是無痛的。

正則表達式的可能應用

應當指出的是,正則表達式的可能性,最適合於處理大量文字。 例如,一些搜索鍵,或者單詞組合在登記有該情況,其中密鑰被寫入條件並不重要。 文之手的排序將是解決這種問題的效率非常低,並與內置Java正則表達式可以達到幾行代碼。

這就是為什麼我們正在考慮語言的任何方式都不會錯過這樣一個重要組成部分,作為一個正則表達式的研究。 在Java中,它可以在各種領域中 - 從驗證數據錄入形式(電子郵件地址,信用卡號碼)進行流量分析和用戶請求。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.