App下載

在Java中怎么定義字符串?定義字符串的方法!

猿友 2021-07-08 16:01:48 瀏覽數(shù) (11758)
反饋

在我們進(jìn)行學(xué)習(xí) java 的時候或多或少都會有一些類型之間的相互轉(zhuǎn)換,那么今天我們就來說說在java中“怎么定義字符串?”這個問題,下面是小編整理的相關(guān)內(nèi)容和方法,希望對大家的認(rèn)識有所幫助。


方法一:直接定義字符串

我們在學(xué)習(xí)和開發(fā)中可以進(jìn)行對我們需要的字符直接定義,我們來看看下面的相關(guān)代碼內(nèi)容:

String str="Hello Java";
String str;
str="You are in my heart !";

我們在對需要的字符進(jìn)行直接定義時候我們需要注意:字符串變量是必須經(jīng)過初始化之后才可以使用的。


方法二:使用String類定義

1、String:我們通過初始化一個新創(chuàng)建的String對象,來表示空字符序列。

2、String(String original):初始化新的String對象,使其表示一個參數(shù)相同的字符序列,我們來看下面的代碼:

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

在代碼中我們可以知道 str1 和 str2 的值是相等的。

3、String(char []value):我們通過分配新的字符串之后,再將參數(shù)中的字符數(shù)組元素都變成字符串,我們來看下面這個代碼:

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

通過將該字符數(shù)組的內(nèi)容進(jìn)行復(fù)制之后對字符數(shù)組進(jìn)行修改。而且在代碼中 sChar 變量的值是字符串 “hello”。即便在創(chuàng)建字符之后,對 a 數(shù)組的第二個元素進(jìn)行修改也不會影響 sChar 的值。

4、String(char[] value,int offset,int count):這個方法通過重新分配新的String ,而且它包含來自這個數(shù)組參數(shù)的一個子數(shù)組的字符,對于offset 參數(shù)是子數(shù)組第一個字符的索引,而 count 這個參數(shù)是指定子數(shù)組的長度。不僅如此該數(shù)組的內(nèi)容已經(jīng)被賦值,在后面對字符數(shù)組的修改也是不會影響新建的字符串的,我們來看下面這個案例,代碼如下所示:

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

在代碼中  sChar 變量的值是字符串“ello”,而且該構(gòu)造方法使用字符數(shù)組中的部分連續(xù)元素來進(jìn)行創(chuàng)建字符串對象。


總結(jié):

以上就是有關(guān)于在java中怎么定義字符串的相關(guān)內(nèi)容,如果你有其他的看法也可以提出來和大家一同探討,對于更多有關(guān)于 java 的相關(guān)內(nèi)容我們是都可以在 W3Cschool 中進(jìn)行查閱和了解的。


0 人點(diǎn)贊