在我們進行學習 java 的時候或多或少都會有一些類型之間的相互轉(zhuǎn)換,那么今天我們就來說說在java中“怎么定義字符串?”這個問題,下面是小編整理的相關內(nèi)容和方法,希望對大家的認識有所幫助。
方法一:直接定義字符串
我們在學習和開發(fā)中可以進行對我們需要的字符直接定義,我們來看看下面的相關代碼內(nèi)容:
String str="Hello Java";
String str;
str="You are in my heart !";
我們在對需要的字符進行直接定義時候我們需要注意:字符串變量是必須經(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)容進行復制之后對字符數(shù)組進行修改。而且在代碼中 sChar 變量的值是字符串 “hello”。即便在創(chuàng)建字符之后,對 a 數(shù)組的第二個元素進行修改也不會影響 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ù)元素來進行創(chuàng)建字符串對象。
總結(jié):
以上就是有關于在java中怎么定義字符串的相關內(nèi)容,如果你有其他的看法也可以提出來和大家一同探討,對于更多有關于 java 的相關內(nèi)容我們是都可以在 W3Cschool 中進行查閱和了解的。