Ⅰ java字元串賦值
選BC
a是正確的,定義s並復制一個字元串字面量abcd
b是錯誤的,\0表示字元串的結束,如果回不寫,默認添加上,這段是答正確的,但字元串不能用單引號,必須用雙引號,因此也是錯誤的
c是錯誤的,\表示轉義身後的字元,\a在java中不是轉義字元,\n表示換行,\t表示一個製表符,\r表示回車等
d是正確的,正確定義s,但未初始化
Ⅱ 怎樣在java 中用鍵盤讀入一個字元串後賦給一字元串變數
import java.io.*;
class TextString{
public static void main(String args[])throws IOException{
String str;
BufferedReader buf;
System.out.println("請輸入一個字元串");
buf=new BufferedReader(new InputStreamReader(System.in));
str=buf.readLine();//讀入一串字元
System.out.println("您輸入的字元串為"+str);
}
}
用System.in構造出一個InputStreamReader對象專,進而屬構造一個BufferReader對象,而BufferReader對象有一個readLine方法,可用於讀入一串字元。
Ⅲ java 字元串變數賦值例如 String a="abc"; String b; b=a; b="
Stringa="abc"滾瞎;//定義了一個"abc"字元串,a指向這個字元串
Stringb;
b=a;//使b也指向a現在指向的那個字元串("abc")
b者局="abcd";//定義了一個大嫌空"abcd"字元串,b指向這個新的字元串
在內存中大致的示意圖如下:
所以最後 a =「abc」,b=「abcd」
java中字元串是一個較為特殊的存在,如果感興趣可以找資料詳細了解
Java中字元串內存位置淺析
觸摸java常量池
Ⅳ java中字元串賦值問題
Java運行時會維護一個String
Pool(String池,
String常量池,
字元串緩沖區)
String池用來存放運行時中產生的各種字元串,並且池中的字元串的內容不重復。
而一般對象不存在這個緩沖池,並且創建的對象僅僅存在於方法的堆棧區
String
s
=
"accp";
創建s之前系統會先在"池子"中查找是否已經存在這個字元串,
如果存在則直接符號該字元串的句柄
如果不存在,
系統會創建一個新"accp"字元串,
並返回句柄,
以後再有"accp"被要求創建,
系統不會創建新的,而是直接返回已經存在的字元串的句柄
String
s
=
new
String("accp");
系統不會去"池子"中查找,
直接在內存中新開辟一塊空間,
初始化為"accp",並返回句柄
Ⅳ java中字元串數組如何賦值
int
len1
=
chs1.length;
int
len2
=
chs2.length;
int
max
=
(len1
>
len2)
?
len1:len2;
char[]
newst
=
new
char[max];
//
賦值
前面的為
'0';
//
然後用system.arrary()函數過去就可以
自己處理回下,手上沒開發環境答.
Ⅵ JAVA中這兩種給字元串變數賦值的方法有區別嗎
有區別。new出來的對象在堆內存中。
直接賦值的字元串在 常量池區
Ⅶ java給字元串賦數字
首先,你說的字元串其實是指變數蘆喊悄名。比如我聲明一個變數int scissor;scissor其實只是一個名字,它的類滲悉型是int型(整型),然後scissor = 1,表示給這個變數陪渣賦值另它等於1。
真正意義上的字元串,是指String類型變數,比如String rock;這表示rock是一個字元串型的變數,我給它賦值時必須給它字元串類型的值,如rock=「你好!」。
Ⅷ 如何在java中將字元串賦值為數字
執行賦值語句a="123"+"456"後,變數a的值是"123456"。
字元串或串(String)是由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它歷備旦是編程語言中表示文本的數據類型。通常以雙引號內部的整體作為操作對象。字元串的連接運算語句公式為s1+s2+s3+…+sn。因此,"123"和"456"是字元串,a為字元串拼接結果即"123456"。
(8)java給字元串賦值擴展閱讀:
字元串是一個特殊的對象,屬於引用類型。 在java、C#中,String類對象創建後,字元串一旦初始化肢擾就不能更改,因為string類中所有字元串都是常量,數據是無法更改,由於string對象的不可變,所以可以共享。對String類的任何改變,都是返回一個新的String類對象。
String類不可變,對String類的任何改變,都是返回一個新的String類對象。這樣的話把String類的引用傳遞給一個方法,該方法對String的任何改變滾陸,對原引用指向的對象沒有任何影響,這一點和基本數據類型相似。
Ⅸ java怎樣給string 賦值
publicclassStringAssignment{
publicstaticvoidmain(String[]args){
Stringname="Myname";
System.out.println(name);
}
}
輸出結果Myname
java是通過String類來表示字元串,要使用版雙引號括起來權
Ⅹ java字元串數組賦值給字元串
1、字元串來數組不能自直接賦值給字元串引用,類型不一致,編譯不通過
2、可以for循環遍歷字元串數組
3、創建一個StringBuilder或者StringBuffer來存放數組值
4、最後調用StringBuilder.toString()方法,將只賦值給字元串即可。
示例:
String[] array = new String[]{"123","1234"};
StringBuilder sb = new StringBuilder();
for(int i=0;i<array.length;i++){
sb.append(array[i]);
}
String str = sb.toString();