❶ java中String[][] 是什麼東西string[]又是什麼東西
String[][]是二維數組。例如:String[][]str=newString[4][4],這是創建了一個有4行4列元素的數組。
String[]代表一維數組。例如:String[]str=newString[4],這個創建一個有4個元素的數組。
String[]代表格式為String數組;如str[1] str[2]等。String[][]代表多維數組了.[][],可以理解為幾行幾列。
String是編程語言中的字元串,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。
(1)java中str擴展閱讀:
String的主要功能:
String 類提供的成員執行以下操作:比較 String 對象;返回 String 對象內字元或字元串的索引;復制 String 對象的值;分隔字元串或組合字元串;修改字元串的值;將數字、日期和時間或枚舉值的格式設置為字元串;對字元串進行規范化。
使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith 和 StartsWith 方法進行比較。
使用 IndexOf、IndexOfAny、LastIndexOf 和 LastIndexOfAny 方法可獲取字元串中子字元串或 Unicode 字元的索引。
使用 Copy 和 CopyTo 可將字元串或子字元串復制到另一個字元串或 Char 類型的數組。
使用 Substring 和 Split 方法可通過原始字元串的組成部分創建一個或多個新字元串;使用 Concat 和 Join 方法可通過一個或多個子字元串創建新字元串。
使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd 和 TrimStart 可修改字元串的全部或部分。
使用 ToLower、ToLowerInvariant、ToUpper 和 ToUpperInvariant 方法可更改字元串中 Unicode 字元的大小寫。
使用 Length 屬性可獲取字元串中 Char 對象的數量;使用 Chars 屬性可訪問字元串中實際的 Char 對象。
使用 IsNormalized 方法可測試某個字元串是否已規范化為特定的範式。使用 Normalize 方法可創建規范化為特定範式的字元串。
❷ java中String是什麼
Java字元串,在開發中用的是比較頻繁的一個類,我們平時要表達一句話的含義,就可以使用字元串(String)來詳細的描述;
Java中已經將字元串進行了很好的封裝,我們可以使用String類將字元串進行隨意的操作,比如字元串的反轉,字元串的分割,字元串的拼接等。
Java String類提供了很多的構造方法,他可以根據我們傳入的不同的參數,轉換成我們想要的數據;比如可以將字元數組,位元組數據,ASCII碼數組轉換為字元串,而且可以根據傳入的參數,判斷將數據的哪些位置的內容轉換為字元串;
在java中除了String之外還有幾個常用的字元串類StringBuffer和StringBuilder,在執行效率方面StringBuilder最快,String最慢,在Java源碼中,String類裡面有個常量private final char value[];用來存儲字元串信息,多以對象一旦創建成功之後,內容就不會改變,但實際上修改值得時候,是不斷的創建回收內容,所以String速率最慢;StringBuffer和StringBuilder都是繼承於AbstractStringBuilder這個類,在這個類中有個變數char[] value;數組進行字元串內容的存儲,變數是可變的,所以不用隨時去分配空間,速度相對於String就會快;對於StringBuffer和StringBuffer兩個類,在源碼中由於StringBuffer中很多方法都被synchronized修飾,所以StringBuffer是線程安全的,也是由於這個原因,StringBuffer速度就相對於StringBuilder慢;
在我們操作比較少量的數據的時候可以使用String,如果數據在多個線程中共享,需要考慮到線程安全,可以使用StringBuffer;
以下為java中String常用的方法示例:
更多java學習方面的問題可以訪問這個網頁,網頁鏈接,希望我的回答能幫到你。
❸ java中string類型是什麼意思
String是字元串類型,他是一個對象,在java中,比如:
String s="hello";創建了一個字元串常量s,賦值為hello
String ss = new String("hello");
創建了一個String對象ss,這個對象的引用是ss,它的值在堆內存中是hello
❹ java中string怎麼使用
當執行string
a="abc";時,java虛擬機會在棧中創建三個char型的值'a'、'b'和'c',然後在堆中創建一個string對象,它的值(value)是剛才在棧中創建的三個char型值組成的數組{'a','b','c'},最後這個新創建的string對象會被添加到字元串池中。如果我們接著執行string
b=new
string("abc");代碼,由於"abc"已經被創建並保存於字元串池中,因此java虛擬機只會在堆中新創建一個string對象,但是它的值(value)是共享前一行代碼執行時在棧中創建的三個char型值值'a'、'b'和'c'.
string
a="abc";
創建了一個對象
這個對象是在字元串池裡吧
而不是堆里
所以只創建了一個對象
而string
b=new
string("abc");在字元串常量池以及
堆里都有對象所以是兩個對象
string
a="abc";
在常量池中
new
string("abc");
在堆中
string
str1
=
"abc";引用的對象在棧(或者叫string池)中。
string
str1
=new
string
("abc");
引用的對象在內存/堆中。
❺ Java中的String類
Java運行環境有一個類似字元串池的東東。
1.
執行語句String
str="str"時,首先查看字元串池中是否存在字元串"abc",如果存在則直接將"abc"的引用給str,如果不存在則先在字元串池中新建一個字元串"abc",然後再將其引用給給str。
2.
執行語句String
str
=
new
String(
"str");
首先在String池內找,找到?不創建String對象,否則創建,
這樣就一個String對象;然後遇到new運算符號,又在內存上創建String對象,並將其返回給str,又一個對象
所以總共是2個
例:
String
s1="str";
String
s2="str";
String
s3=new
String("str");
String
s4=new
String("str");
system.out.println(s1==s2);
//
true
system.out.println(s1==s3);
//
false
system.out.println(s3==s4);
//
false
❻ 在java中String...是什麼意思
string是編程語言中的字元串,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。 String 對象是System.Char對象的有序集合,用於表示字元串。String 對象的值是該有序集合的內容,並且該值是不可變的。
(6)java中str擴展閱讀:
功能:String 類提供的成員執行以下操作:比較 String 對象;返回 String 對象內字元或字元串的索引;復制 String 對象的值;分隔字元串或組合字元串;修改字元串的值;將數字、日期和時間或枚舉值的格式設置為字元串;對字元串進行規范化。
String 對象稱為不可變的(只讀),因為一旦創建了該對象,就不能修改該對象的值。看來似乎修改了 String 對象的方法實際上是返回一個包含修改內容的新 String 對象。如果需要修改字元串對象的實際內容,請使用 System.Text.StringBuilder 類。
字元串中的每個Unicode字元都是由 Unicode 標量值定義的,Unicode 標量值也稱為 Unicode 碼位或者 Unicode 字元的序號(數字)值。每個碼位都是使用UTF-16編碼進行編碼的,編碼的每個元素的數值都用一個 Char 對象表示。
❼ java中string什麼意思啊
1. 首先String不屬於8種基本數據類型,String是一個對象。 因為對象的默認值是null,所以String的默認值也是null;但它又是一種特殊的對象,有其它對象沒有的一些特性。
2. new String()和new String(「」)都是申明一個新的空字元串,是空串不是null;
3. String str=」kvill」; String str=new String (「kvill」);的區別: 在這里,我們不談堆,也不談棧,只先簡單引入常量池這個簡單的概念。 常量池(constant pool)指的是在編譯期被確定,並被保存在已編譯的.class文件中的一些數據。它包括了關於類、方法、介面等中的常量,也包括字元串常量。
❽ java中string是什麼
就是那個意思。
String 類代表字元串。Java 程序中的所有字元串字面值(如 "abc" )都作為此類的實例實現。
字元串是常量;它們的值在創建之後不能更改。字元串緩沖區支持可變的字元串。因為 String 對象是不可變的,所以可以共享。例如:
String str = "abc";
等效於:
char data[] = {'a', 'b', 'c'};
String str = new String(data);