App下載

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

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

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


方法一:直接定義字符串

我們在學習和開發(fā)中可以進行對我們需要的字符直接定義,我們來看看下面的相關代碼內容:

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

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


方法二:使用String類定義

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

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

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

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

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

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

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

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

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

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


總結:

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


0 人點贊