java聲明字元串數組
❶ 【java】下面聲明一個string類型的數組,正確的是__________
個人認為選D 首先a 、b為字元數組,排除;
c的話,聲明沒有具猜襲羨體的長穗拍度,禪模一般會報錯的。所以選d。題目只是要判斷哪一個符合字元串數組,並沒有說要滿足什麼特定條件,所以隨意一個符合的即可。
❷ Java上機作業 聲明一個字元串的數組 空間為5個 使用循環接收五個學生的
String[] arr=new String[5];
Scanner sca=new Scanner(System.in);
String name=null;
for(int i=0;i<arr.lenth();i++){
System.out.print("請輸入第"+(i+1)+"個學生姓名:");
name=sca.next();
arr[i]=name;
}
System.out.println("現有以下學生");
for(int i=0;i<arr.lenth();i++){
System.out.println(arr[i]+"\t");
}
❸ java中怎麼把字元串轉化為字元串數組
1,
如果是「字襲簡慎符串數組」轉「字元串」,只能通過循環,沒有其它方法
String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;i<str.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();
2,
如果是「字元數組」轉「字元串」可以通過下邊的方法
char[]data={'a','b','c'};
Strings=newString(data);
3,
使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;
4,
將數組變成字元串
5,
StringUtils.join(str)
//將數組用逗號分隔變成字元串
StringUtils.join(str,",")
將字元串變成數組方法:
java.lang包中有String.split()方法,java中通常用split()分割字元串,返回的是一個數組。
特殊,轉義字元,必須加咐悶"\"(「.」和「|」都是轉義字元)
❹ JAVA怎麼聲明一個數組
聲明一個字元串數組,其中初始化了4個字元串
String[] strs = new String[]{"abc","sss","sdd","dsf"};
聲明一個整形數組,數組長度為3
int[] nums = new int[3];
❺ 怎麼樣在Java中聲明一個一百萬長度的數組
java聲明一個百萬長度的數組,參考代碼如下凳嫌
String[]ss=newString[1000000];//百萬長度的字元串數組
double[]ds=newdouble[1000000];//百萬長度的浮點數組
....
但是需要模薯說明的問題:
如果不是一開始就需要這么長的數組, 如果是可變的.
那麼可以考慮使用集合,比棗碼手如List 來實現,因為這樣,可以節省內存等資源,
❻ java中如何創建字元串數組
java中定義一個字元串數組方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string類型和其他基本類型相似,創建數組時,有上述兩種方式。
數組可以分為一維數組和二維數組;
一維數組的語法格式:
數組元素類型 數組名[ ]={數組元素的初值,。。。}
如: int sa[]={1,2,3}
二維數組聲明的語法格式:
數組元素類型 數組名[ ][ ]
如:int a[][]=new int [2[3]
都是一個原理的,自己換一下自己想要定義的數組類型就可以了。
字元串數組的創建:
String a =new String("Java");
不過推薦用ArrayList strArray = new ArrayList (); 比較靈活。
❼ Java定義一個字元串型二維數組
從編譯日誌上看,應該睜瞎跡是標點問題
例如:第一行樂樂那神旁個,583911後面那個逗號和0後悉並面那個逗號明顯不一樣,有一個應該是用了中文的標點,檢查後再試試
ps: 0 後面那個像是中文的
❽ 請教JAVA中數組的正確定義方法
一般來說這是不同語言之間競禪滲滑爭的結果,第二種方法在c語言等面向過程的語言中被廣泛的使用,鑒於許喊嫌多程序員在學習java或者c#時候,都具有部分c的基礎,所以這種數組聲明的方式被保留了下來。
不過對於java和C#這類面向對象的語言,都推薦使用第一種命名方式,原因很簡單,第一,java和c# 把數組當成是對象處理,將數組統一的繼承自Array這個類。第二,將方括弧表示是數組類型,而寫在後方容易與變數的名稱相互混淆,鑒於一般程序設計語言的變數的定義結構賀臘為:
變數類型 變數名稱 賦值運算符 變數名稱或者常量參數;
因此採用第一種更有助於理解數組是一種引用的數據類型,而與基本數據類型相互區分。
其實在使用中,可以根據個人喜好來寫,sun公司推薦第一種原因在於此。
❾ JAVA中怎樣聲明一個字元串型的Vector數組
Vector是向量類型,你可以在Vector中存儲相同數據類型的多個數據,但是你不能初始化Vector的大小或者容量。說白了,Vector就是一個集合,其中可以存儲類型相段侍同的多個數據握尺吵,你存儲多少個,Vector的大小就為多少,不能初始化Vector的大小。
這樣來聲明:
Vector<String> vector = new Vector<String>();
這樣向Vector中加入數據:
vector.addElement(String型的數據);
所有數據加入完成後不要困返忘了寫:
vector.trimToSize();
這樣獲取Vector的容量或其中存儲的數據個數:
int count = vector.size();
希望我的描述能夠對樓主有所幫助!
❿ java字元串數組
import java.util.Arrays;
public class Txe {
public static void main(String[] args) {
//new java.lang.String [3];
//在堆中分配一個String類對象的空間,並將該對象的地址堆入操作數棧。
String [] s1 = new String[4];
String [] s2 = new String[4];
String [] s3 = new String[4];
System.out.println("0:"+s1); //<輸出的是s1的地址>
System.out.println("1:"+s1.equals(s1)); // 為什麼輸出是 true <s1的地址與s1的地址比較,地址是相同的。>
System.out.println("2:"+new String [3].equals("null"));// 為什麼,輸出是 false <用一個地址與一個字元串比較>
System.out.println("3:"+new String[3].equals(null));// 為什麼,輸出是 false <地址與值比較>
System.out.println("4:"+new String[3]);//<輸出地址>
s1[1]="a";
System.out.println("5:"+s1[3]);
System.out.println("6:"+s1[1].equals("a"));
//5,6是我自己忘記了,測試用的,汗!
System.out.println("7:"+s2+" "+s3);//<輸出兩個地址>
System.out.println("8:"+s2.equals(s3)); // <地址不同>
System.out.println("9:"+Arrays.equals(s2,s3));//<這個才是數組值與值的比較,註:我前面導入了Array包。>
System.out.println("10:"+new String[3].equals(new String[3])); // false<每重新分配一次地址都會不一樣>
}
}
結果:
0:[Ljava.lang.String;@192d342
1:true
2:false
3:false
4:[Ljava.lang.String;@6b97fd
5:null
6:true
7:[Ljava.lang.String;@1c78e57 [Ljava.lang.String;@5224ee
8:false
9:true
10:false
你寫了這道題第七分鍾時我就看到了。
不過,用了這么久時間,我才稍稍有點點弄明白,找了N多的資料,問了N多的人。
希望對你有幫助。