java數組定義初始化
A. java定義一個整型數組並初始化,將數組中的最大值與最小值進行交換,並最後將數組輸出出來
Java創建int數組,將最大值與最小值位置交換輸出,代碼以及截圖如下:
importjava.util.Arrays;
publicclassDemo{
publicstaticvoidmain(String[]args){
int[]num=newint[]{2,1,3,4,5};
int[]temp=newint[num.length];//臨時數組創建是為了重新排序比較大小時不影響原數組順序
for(inti=0;i<num.length;i++){
temp[i]=num[i];
}
Arrays.sort(temp);//升序排序
intmin=temp[0];//最小值
intmax=temp[temp.length-1];//最大值
for(inti:num){
//邏輯判斷,如果是最小值,輸出最大值,否則,相反。
if(i==min){
System.out.println(max);
}elseif(i==max){
System.out.println(min);
}else{
System.out.println(i);
}
}
}
}
運行示例:
B. java類中構造函數中:數組怎樣初始化
1、java構造函數--數組 在構造函數中初始化數組,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }
matrix=new matrix[r][c];
2、這里是new int[][]; java中8個基本數據類型都是有默認值的,int默認值為0 ,
3、所以數組中默認都為0.
4、但是切記有默認值的變數必須是類的屬性,方法中局部變數必須賦值才可以使用。
C. JAVA中怎麼初始化對象數組
你這個試試對對象數組的一個聲明,並沒有示例話,所以會報空指針異常
這個數組對象都是現用現初始化的
Animals [] an=new Animals[5];//這只是個對象類型數組的聲明
用的時候需要
for(int i=0;i<5;i++)
an[i]=new Animals();
這樣你明白了吧
你前面的那個光聲明了數組,但是沒有調用Animals的構造函數,你數組里的每個元素都是一個對象,使用前必須要先實例化
如果你只是用戶輸入長度,
Animals [] an=new Animals[n];
聲明時是可以用變數的
或者你直接Animals [] an=new Animals[100];定義一個大數組,要用的時候再new Animals();實例化,或者用LinkedList<Animals> an=new LinkedList<Animals>();定義一個動態數組
D. JAVA里的數組初始化問題.
你好!
數組的初始化
數組的初始化分為「動態初始化」和「靜態初始化」
動態初始化:先分配空間,在賦值,稱為動態初始化。
如:
int day[];
day=new int[3];
day[0]=1; day[1]=4; day[2]=8;
靜態初始化:定義數組的時候分配空間和賦值一起進行,稱為靜態初始化。
如:
int day[] = {1,4,8};
E. java中如何初始定義一個數組是float型的
java中如何初始定義一個數組是float型的
float foo[]=new float[n];
n為該陣列的長度。
一維陣列的初始化例子:float foo={1,2,3,4,5};
定義一個數組,初始化為1,2,3.10. 輸出檢驗
#include<stdio.h>
void main() { int a[10],i;
for ( i=0;i<10;i++ ) a[i]=i+1;
for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("
");
}
請教vba中如何判斷一個數組是否初始化
整體判斷很難,找不到這樣的函式啊。用第一個元素判斷可以的:
VB code
Option Explicit
Dim XXX(99) As Variant
Private Sub Form_Load()
'Dim i As Long
'For i = 0 To 99
' XXX(i) = i
'Next
If IsEmpty(XXX(0)) Then
Debug.Print "沒有初始化!"
Else
Debug.Print "已經初始化!"
End If
End Sub
如何定義一個初始float型別的變數的語句
看半天沒弄明白樓主的意思,到底是要定義一個float型別的變數,還是一個語句?
php中如何初始化一個數組
初始化一個數組一般有2種方法:一個是單獨給陣列中的元素賦值;還有一種是把所有的元素一起初始化。
下面簡要介紹初始化陣列的2種方法:
第一種方法:
$a["color"]="red";
$a["taste"]="sweet";
$a["shape"]="round";
$a["name"]="apple";
$a[3]=4;
第二種方法:
$a=array(
"color"=>"red",
"taste"=>"sweet",
"shape"=>"round",
"name"=>"apple",
3=>4);
這兩種方法的效果是相同的,不同的只是給元素賦值的方法不同。
<?php
$arr =array();
這樣$arr就初始化了
?>
C# 如何定義一個數組,陣列的成員是一個類
你好,
ArrayList al = new ArrayList();
al[0] = 類物件;
或:
object[] objs = new objects[看要放幾個];
objs[0] = 類物件;
讀取, 類名 cls = objs[0] as 類名
類名 cls = al[0] as 類名
定義一個長度為10 的float型別的陣列,初始化10個數使用迴圈結構,輸出數組里的數
#include<stdio.h>
void main() { float a[10]; int i;
for ( i=0;i<10;i++ ) a[i]=1.0f/i;
for ( i=0;i<10;i++ ) printf("%d ",a[i]);
printf("
");
}
如何用匯編語言在ROM中定義一個數組
既然是rom即只讀儲存器,無須定義,直接將資料段指向具 *** 置,可直接讀取它們。
F. java中怎麼數組初始化
成員變數,你不設值它也會初始化為null,但在方法中的局部變數就必須要初始化了
Boolean
array[]
=
{true,true};
或
Boolean
array[]
=
new
Boolean[2];
array[0]
=
true;
array[1]
=
true;
G. JAVA中怎麼初始化對象數組
嗯,new之後只是分配了空間,如果不指定值,對象數組空間對應的就是空。那麼如你所說,可否詳盡一下錯誤呢?
H. java數組初始化
第一題選B,第二題選A、B和D;
java初始化數組的幾種方法:
int a[]; //聲明未初始化
a = new int [10]; // 定義佔用空間大小(10個int)
int a[] = new int [10]; //聲明並定義大小(即分配了指定大小的空間)
int a[] = {1,2,3}; // 聲明並初始化,佔用空間大小是3個int。
I. Java 怎麼定義數組和初始化和調用
public class Student {
public static void main(String[] args) {
Teacher[] th=new Teacher[2];//定義一個Teacher類的數組
th[0]=new Teacher("張老師", 33);
th[1]=new Teacher("柳老師", 44);//這兩個是初始化
/*下面調用這個數組,簡單點,我們把它裡面的兩個元素都輸出來*/
for (int i = 0; i < th.length; i++) {
System.out.println(th[i]);
}
}
}
class Teacher{
private String name;
private int age;
public Teacher(String name, int age) {
this.name = name;
this.age = age;
}
public String toString(){
return "姓名:"+this.name+"\n"+"年齡:"+this.age;
}
}