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;
}
}