人妻精品在线观看一区二区三区,蜜臀av精品一区二区三区网站,中文一区二区三区亚洲欧美,熟女人妇精品一区二区,人妻av在线观看视频,欧美日韩国产三级精品网站,黄色免费网站直接进入,超碰公开福利正在播放,国产毛片乡下农村妇女毛片

java中string是什么意思

來源:php中文網(wǎng) | 2023-03-01 19:00:01 |

本教程操作環(huán)境:windows7系統(tǒng)、java8版、DELL G3電腦。

java中的string是什么

在Java中,String是一種類類型(class type),它代表了一串字符序列,因此我們常常將它稱為字符串。


(資料圖)

字符串是 Java 中特殊的類,使用方法像一般的基本數(shù)據(jù)類型,被廣泛應(yīng)用在 Java 編程中。Java 沒有內(nèi)置的字符串類型,而是在標準 Java 類庫中提供了一個 String 類來創(chuàng)建和操作字符串。

在 Java 中定義一個字符串最簡單的方法是用雙引號把它包圍起來。這種用雙引號括起來的一串字符實際上都是 String 對象,如字符串“Hello”在編譯后即成為 String 對象。因此也可以通過創(chuàng)建 String 類的實例來定義字符串。

不論使用哪種形式創(chuàng)建字符串,字符串對象一旦被創(chuàng)建,其值是不能改變的,但可以使用其他變量重新賦值的方式進行更改。

注意:由于類和對象的的內(nèi)容在第八章才會講解,所以只要遇到類和對象的概念,知道如何操作就可以了,不需要明白為什么要這樣使用。

Java定義字符串(2種方式)

直接定義字符串

直接定義字符串是指使用雙引號表示字符串中的內(nèi)容,例如“Hello Java”、“Java 編程”等。具體方法是用字符串常量直接初始化一個 String 對象,示例如下:

String str = "Hello Java";

或者

String str;str = "Hello Java";

注意:字符串變量必須經(jīng)過初始化才能使用。

例 1:下面的實例演示了直接創(chuàng)建字符串的幾種用法。

String str = "我是一只小小鳥"; // 結(jié)果:我是一只小小鳥String word;word = "I am a bird"; // 結(jié)果:I am a birdword = "<h1>to fly</h1>"; // 結(jié)果:<h1>to fly</h1>word = "Let\"s say that it\"s true"; // 結(jié)果:Let"s say that it"s trueSystem.out.println(word);word = "北京\\上海\\廣州"; // 結(jié)果:北京\上海\廣州

使用 String 類定義

前面我們提到在 Java 中每個雙引號定義的字符串都是一個 String 類的對象。因此,可以通過使用 String 類的構(gòu)造方法來創(chuàng)建字符串,該類位于 java.lang 包中(關(guān)于 Java 常用的包,教程后面會詳細講解)。

String 類的構(gòu)造方法有多種重載形式,每種形式都可以定義字符串。下面介紹最常用的幾種形式。

注意:具有和類名相同的名稱,而且沒有返回類型的方法稱為構(gòu)造方法。重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數(shù)的類型或參數(shù)的個數(shù)。教程后面會詳細講解,這里了解一下就可以。

1. String()

初始化一個新創(chuàng)建的 String 對象,表示一個空字符序列。

2. String(String original)

初始化一個新創(chuàng)建的 String 對象,使其表示一個與參數(shù)相同的字符序列。換句話說,新創(chuàng)建的字符串是該參數(shù)字符串的副本。例如:

String str1 = new String("Hello Java");String str2 = new String(str1);

這里 str1 和 str2 的值是相等的。

3. String(char[ ]value)

分配一個新的字符串,將參數(shù)中的字符數(shù)組元素全部變?yōu)樽址?。該字符?shù)組的內(nèi)容已被復(fù)制,后續(xù)對字符數(shù)組的修改不會影響新創(chuàng)建的字符串。例如:

char a[] = {"H","e","l","l","0"};String sChar = new String(a);a[1] = "s";

上述 sChar 變量的值是字符串“Hello”。 即使在創(chuàng)建字符串之后,對 a 數(shù)組中的第 2 個元素進行了修改,但未影響 sChar 的值。

注意:如果你不知道數(shù)組是什么,可先閱讀《Java數(shù)組簡介》一節(jié)對數(shù)組大概了解之后再繼續(xù)學習本節(jié)內(nèi)容。

4. String(char[] value,int offset,int count)

分配一個新的 String,它包含來自該字符數(shù)組參數(shù)一個子數(shù)組的字符。offset 參數(shù)是子數(shù)組第一個字符的索引,count 參數(shù)指定子數(shù)組的長度。該子數(shù)組的內(nèi)容已被賦值,后續(xù)對字符數(shù)組的修改不會影響新創(chuàng)建的字符串。例如:

char a[]={"H","e","l","l","o"};String sChar=new String(a,1,4);a[1]="s";

上述 sChar 變量的值是字符串“ello”。該構(gòu)造方法使用字符數(shù)組中的部分連續(xù)元素來創(chuàng)建字符串對象。offset 參數(shù)指定起始索引值,count 指定截取元素的個數(shù)。創(chuàng)建字符串對象后,即使在后面修改了 a 數(shù)組中第 2 個元素的值,對 sChar 的值也沒有任何影響。

更多編程相關(guān)知識,請訪問:編程教學??!

以上就是java中string是什么意思的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

關(guān)鍵詞: string java