這篇文章主要介紹了java中string的概念是什么的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇java中string的概念是什么文章都會有所收獲,下面我們一起來看看吧。
在岷縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、網(wǎng)站制作 網(wǎng)站設(shè)計制作按需規(guī)劃網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,岷縣網(wǎng)站建設(shè)費用合理。
在java中,string是字符串的意思,是一種類類型(class type),它代表了一串字符序列;Java沒有內(nèi)置的字符串類型,而是在標(biāo)準(zhǔn)Java類庫中提供了一個String類來創(chuàng)建和操作字符串。在Java中定義一個字符串最簡單的方法是用雙引號把它包圍起來;也可以通過創(chuàng)建String類的實例來定義字符串。
java中的string是什么
在Java中,String是一種類類型(class type),它代表了一串字符序列,因此我們常常將它稱為字符串。
字符串是 Java 中特殊的類,使用方法像一般的基本數(shù)據(jù)類型,被廣泛應(yīng)用在 Java 編程中。Java 沒有內(nèi)置的字符串類型,而是在標(biāo)準(zhǔn) 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 bird
word = "
to fly
"; // 結(jié)果:to fly
word = "Let\'s say that it\'s true"; // 結(jié)果:Let's say that it's true
System.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)樽址T撟址麛?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ù)學(xué)習(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)容就介紹到這里,感謝各位的閱讀!相信大家對“java中string的概念是什么”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。