㈠ java 如何向空數組中添加元素
空數組不能添加元素。
這樣做:
String[] picArray=new String[1];
picArray[picArray.length]=base64;
㈡ Java涓鐨勬暟緇勫湪浣跨敤new鎿嶄綔絎﹀壋寤烘椂鏄鍚﹁鍒濆嬪寲
1.C錛2.D錛3.B錛4AB錛5CD銆
涓銆丣ava涓浣跨敤鍏抽敭瀛梟ew鍒涘緩鏁扮粍瀵硅薄錛屾牸寮忎負錛
鏁扮粍鍚 = new 鏁扮粍鍏冪礌鐨勭被鍨 [鏁扮粍鍏冪礌鐨勪釜鏁癩
紺轟緥浠g爜錛
public class TestOne {
public static void main(String args[]) {
int[] s ;
int i ;
s = new int[5] ;
for(i = 0 ; i < 5 ; i++) {
s[i] = i ;
}
for(i = 4 ; i >= 0 ; i--) {
System.out.println(i+"緔㈠紩鍊:" + s[i]) ;
}
}
}
浜屻佸垵濮嬪寲鏁扮粍錛
1.鍔ㄦ佸垵濮嬪寲錛氭暟緇勫畾涔変笌涓烘暟緇勫垎閰嶇┖闂村拰璧嬪肩殑鎿嶄綔鍒嗗紑榪涜岋紱
2.闈欐佸垵濮嬪寲錛氬湪瀹氫箟鏁板瓧鐨勫悓鏃跺氨涓烘暟緇勫厓緔犲垎閰嶇┖闂村苟璧嬪礆紱
3.榛樿ゅ垵濮嬪寲錛氭暟緇勬槸寮曠敤綾誨瀷錛屽畠鐨勫厓緔犵浉褰撲簬綾葷殑鎴愬憳鍙橀噺錛屽洜姝ゆ暟緇勫垎閰嶇┖闂村悗錛屾瘡涓鍏冪礌涔熻鎸夌収鎴愬憳鍙橀噺鐨勮勫垯琚闅愬+鍒濆嬪寲銆
紺轟緥浠g爜錛
public class TestTwo {
public static void main(String args[]) {
int a[] ;
a = new int[3] ;
a[0] = 0 ;
a[1] = 1 ;
a[2] = 2 ;
Date days[] ;
days = new Date[3] ;
days[0] = new Date(2008,4,5) ;
days[1] = new Date(2008,2,31) ;
days[2] = new Date(2008,4,4) ;
}
}
class Date {
int year,month,day ;
Date(int year ,int month ,int day) {
this.year = year ;
this.month = month ;
this.day = day ;
}
}
涓夈侀潤鎬佸壋寤烘暟緇勬柟寮忥細
紺轟緥浠g爜錛
public class TestThree {
public static void main(String args[]) {
int a[] = {0,1,2} ;
Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ;
}
}
class Time {
int hour,min,sec ;
Time(int hour ,int min ,int sec) {
this.hour = hour ;
this.min = min ;
this.sec = sec ;
}
}
鍥涖侀粯璁ゅ壋寤烘暟緇勬柟寮忥細
紺轟緥浠g爜錛
public class TestFour {
public static void main(String args[]) {
int a [] = new int [5] ;
System.out.println("" + a[3]) ;
}
}
榪欓夋嫨棰樼殑絳旀堢『瀹炲氨鏄榪欏嚑涓絳旀堬紝鍒涘緩鏁扮粍鐨勬柟寮忎篃灝辮繖鍑犵嶏紝闅鵑亾楂樿川閲忚よ瘉涓轟簡璺熷埆浜轟笉涓鏍鳳紝鎴戣侀夋嫨閿欑殑絳旀堝拰閿欒鐨勪唬鐮佸悧錛熻繕鏄鏈夊叾浠栫殑鏁扮粍鍒涘緩鏂瑰紡錛燂紵錛
㈢ java 空數組stringutils.join會出錯嗎
String[]s=null;//StringUtils.join(s)會報空指針異常
String[]s={};//StringUtils.join(s)不會報錯
㈣ JAVA中如何創建一個二維數組,然後給二維數組賦值!
1、一維數組,可以理解為只能存放一行相同數據類型的數據。在Java中如果要使用數組,需要先聲明數組,然後再分配數組內存(即,可以存放多少個數據)。聲明數組格式: 數據類型 數組名[]; //聲明一維數組,分配內存格式:數組名 = new 數據類型[個數]; //分配內存給數組。x0dx0a2、數據類型在之前的經驗里已經講過。數組名,也同標識符一樣,其命名規則還需要滿足那三條規則。對於編程人員來說。命名數組名,盡量使用有意義的英文單詞,養成良好的編程習慣。例如命名一組學生的身高的數組:聲明數組:int Height[];分配內存:Height = new int[40];//有40個學生。x0dx0a拓展資料:x0dx0a1、簡介x0dx0a編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一乎嫌定的運算方式,是計算體系按照該計算方式運行,並最終得到相應結果的過程。x0dx0a為敗散了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。x0dx0a2、匯編程序x0dx0a匯編程序。使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效察頃氏率的、繁瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。x0dx0a3、執行原理x0dx0a計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。這種將高級編程硬體程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
㈤ java里怎麼向一個空數組添加元素
定義一個數組
String[] s = new String[3];
賦值來
s[0] = "1";
s[1] = "asfa";
s[2] = "5555";
數組長自度是固定的,不能增加或刪除。
例1:
給數組開辟了十個空間,但沒有給這十個空間賦值
int num1[] = new int[10];
給這十個空間開始賦值
num1[0]=1;
num2[1]=2;
.......
例2:
沒有給數組開辟空間,或者說 定義了一個沒有空間的數組
int num2[] = new int[0]; //無法添加元素,沒有空間
num2[] = new int[10]; //重新給他開辟10個空間,開始添加元素..
num2[0]=1;
㈥ JAVA怎麼創建一個空字元串的數組
str=null和 str=""
這是完全不一樣的概念
所以只有1和2符合要求
對於str=null 這表示這個引用的專值是空
而 str="" 只是字元屬串的值沒有
但是這個類的其他方法 其他靜態變數依然有
你還是可以用它的方法
但是如果是=null 你是不可以調用它的方法的
明白沒
㈦ java如何刪除掉數組中的某個元素
String str = dianjia2,wang,dianjia;
String str1 = dianjia2,dianjia;
如上面兩個字元串,如何根據str1的欄位來刪除str中相同的欄位,最後得到的結果是wang.
解決代碼:
public static void main(String[] args){
String[] a = new String[]{"1","5","3","7"};
String[] b = new String[]{"2","3","4"};
String[] arrResult = arrContrast(a, b);
for (String strResult : arrResult) {
System.out.println("最後的結果:----------->" + strResult);
}
}
//處理數組字元
private static String[] arrContrast(String[] arr1, String[] arr2){
List<String> list = new LinkedList<String>();
for (String str : arr1) { //處理第一個數組,list裡面的值為1,2,3,4
if (!list.contains(str)) {
list.add(str);
}
}
for (String str : arr2) { //如果第二個數組存在和第一個數組相同的值,就刪除
if(list.contains(str)){
list.remove(str);
}
}
String[] result = {}; //創建空數組
return list.toArray(result); //List to Array
}
㈧ java 二維數組怎麼把裡面的每一項都付空值!
寫一個手動清空的方法,再用二維數組的時候調用一下。
或者用一個新的二維數組也行。
pubilcString[][]getEmptyStringArray(String[][]stringarray){
for(inti=0;i<stringarray.length;i++)
for(intj=0;j<stringarray[i].length;j++)
stringarray[i][j]=null;
returnstringarray;
}
這個方法其實是可以的,你這樣用,帶返回值的就好了。
㈨ java中如何將隨機數放到數組里
首先:java的Math類提供了一個 random()靜態方法,返回帶正號的 double 值,該值大於等於 0.0 且小於1.0。返回值是一個偽隨機選擇的數,在該范圍內(近似)均勻分布。
以下為範例:
//代碼如下:
publicclassTest24{
/*
*隨機從1~10取十個整數,存入數組
*/
publicstaticvoidmain(String[]args){
int[]arr=newint[10];//構建一個空的一維數組
for(inti=0;i<arr.length;i++){
inttemp=(int)(Math.random()*10)+1;//隨機產生一個1~10的整數
arr[i]=temp;//將產生的數添加到數組
System.out.print(arr[i]+"");
}
}
}