java数组定义?Java两个数组比较
一、Java一维数组如何声明、创建数组
在Java中,数组是一种数据存储结构,是一组相同类型数据的集合,用来存储多个同类型的数据,也是实现算法的基础,下面小编教会大家Java一维数组如何声明、创建数组,具体操作步骤如下:
1、打开我们的Eclipse,新建项目,在项目src目录新建一个类。
2、数组在使用前需要声明,指定数组中存放的数据类型。语法格式如下。
3、在创建的类中,声明整形类型的数组变量a、字符型类型变量b、双精度浮点型类型变量d。
4、数组声明后,需要创建才能使用。创建数组就是指定数组可以存放的数据(元素),并分配对应大小的内存空间。语法格式如下。
5、在创建的类中,创建整形类型的数组变量a、字符型类型变量b、双精度浮点型类型变量d的数组,
6、Java的数据类型也是有默认值的,具体如下。
我们在项目的包中新建一个类,输入一维数组的语句测试代码。
测试代码:
package空城_Westlife;
publicclasstest1{
publicstaticvoidmain(String[]args){
int[]m;
char[]c;
double[]d;
m=newint[10];
c=newchar[15];
d=newdouble[20];
}
}
二、合法的数组定义
在编程中,合法的数组定义通常需要指定数组的元素类型和数组的大小。以下是一些合法的数组定义示例:定义一个整数数组,大小为5:复制int[]myArray=newint[5];定义一个字符串数组,大小为10:java复制String[]myStringArray=newString[10];定义一个浮点数数组,大小为8:csharp复制float[]myFloatArray=newfloat[8];定义一个字符数组,大小为15:c++复制char[]myCharArray=newchar[15];除了在声明时指定数组的大小,还可以在声明后使用索引来为数组元素赋值。例如:arduino复制int[]myArray=newint[5];myArray[0]=10;//给第一个元素赋值10myArray[1]=20;//给第二个元素赋值20//以此类推,直到给所有元素赋值完毕。
三、java怎么求数组的最大值和最小值
错在最后两段代码是相同的,写了两个“max”,就会得到最大值与最小值是一样的结果。
只需要把最后一个“max”改为“min”就可以了,改了之后的程序如下:
publicclassa{
publicstaticvoidmain(Stringargs[]){
inta[]={84,40,16,3,10,49,28,76,94,70};
intn;
intmin=a[0];
inti;
intmax=a[0];
for(n=0;n<=9;n++){
if(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++){
if(min>a[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+min);
}
}
扩展资料:
求最大值最小值最简单的程序:
publicclassa{
publicstaticvoidmain(Stringargs[]){
inta[]={84,40,16,3,10,49,28,76,94,70};java.util.Arrays.sort(a);
System.out.print("max="+a[a.length-1]);
System.out.print("min="+a[0]);
}
}