当前位置:首页 » 编程语言 » 定义数组java

定义数组java

发布时间: 2022-02-13 13:25:01

java 定义数组时候可以指定其长度吗

type [ ] arrayname;这叫定义数组,定义数组是不可以指定数组的。
int [ ] arrayname=new int [5];这叫数组的动态初始化。

❷ java类怎样定义数组对象数组

public class a {
public static void main(String[]args){ int a[]={3,9,8};//这个是数组的静态初始化. Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。 //这里还有种写法。你可以先定义个数组,然后动态的进行付值。 //这样写可能烦了点,你也可以用for循环来进行动态赋值。 //列:Date days[]; // days=new Date[3]; // days[0]=new Date(1,2,3); // days[1]=new Date(1,2,3); // days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){ //循环数组里的对象
//将对象中的a属性打印输出。

❸ java中定义数组变量

按照你说的,那就是二维数组啦.int [][] a ,一维数组a[]的变量也是数组

❹ java定义类数组

Airplane[] aa = new Airplane[100];
for(int i=0;i<a;i++) {
aa[i]=new Airplane();
}

❺ Java中数组的定义与使用方法

Java中数组的定义与使用方法:
1、数组的定义
语法有两种:
type arrayName[];
type[] arrayName;
type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。
例如:
int demoArray[];
int[] demoArray;
这两种形式没有区别,使用效果完全一样,读者可根据自己的编程习惯选择。
注意:Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。而且对于如上定义的一个数组是不能访问它的任何元素的,开发者必须要为它分配内存空间,这时要用到运算符new,其格式如下:
arrayName=new type[arraySize];
其中,arraySize 为数组的长度,type 为数组的类型。如:
demoArray=new int[3];//为一个整型数组分配3个int 型整数所占据的内存空间。
2、数组的初始化
可以在声明数组的同时进行初始化(静态初始化),也可以在声明以后进行初始化(动态初始化)。例如:
// 静态初始化
// 静态初始化的同时就为数组元素分配空间并赋值
int intArray[] = {1,2,3,4};
String stringArray[] = {"", "", "网络知道"};
// 动态初始化
float floatArray[] = new float[3];
floatArray[0] = 1.0f;
floatArray[1] = 132.63f;
floatArray[2] = 100F;

3、数组的使用:
每个数组都有一个length属性来指明它的长度,例如 intArray.length 指明数组 intArray 的长度。
【示例】写一段代码,要求输入任意5个整数,输出它们的和。
import java.util.*;
public class Demo {
public static void main(String[] args){
int intArray[] = new int[5];
long total = 0;
int len = intArray.length;

// 给数组元素赋值
System.out.print("请输入" + len + "个整数,以空格为分隔:");
Scanner sc = new Scanner(System.in);
for(int i=0; i<len; i++){
intArray[i] = sc.nextInt();
}

// 计算数组元素的和
for(int i=0; i<len; i++){
total += intArray[i];
}

System.out.println("所有数组元素的和为:" + total);
}
}

运行结果:
请输入5个整数,以空格为分隔:10 20 15 25 50
所有数组元素的和为:120

❻ java定义一个数组长度,求数组元素

//希望可以帮到你,望采纳~
publicstaticvoidmain(String[]args)
{
//只java定义一个数组长度,没有赋初始值的话,求数组元素
int[]arr=newint[5];
for(inti=0;i<arr.length;i++)
{
System.out.print(arr[i]+"");//00000
}
System.out.println("");
//定义数组长度,并赋初始值的话,求数组元素
int[]arr1={1,2,3,4,5};
for(inti=0;i<arr1.length;i++)
{
System.out.print(arr1[i]+"");//12345
}
}

❼ java 对象数组定义

写了一个简单的实例,你可以参考一下。
public class a {
public static void main(String[]args){

int a[]={3,9,8};//这个是数组的静态初始化.

Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。

//这里还有种写法。你可以先定义个数组,然后动态的进行付值。

//这样写可能烦了点,你也可以用for循环来进行动态赋值。

//列:Date days[];

// days=new Date[3];

// days[0]=new Date(1,2,3);

// days[1]=new Date(1,2,3);

// days[2]=new Date(1,2,3);

for(int i=0;i<days.length;i++){

//循环数组里的对象
System.out.println(days[i].a);
//将对象中的a属性打印输出。

}
}
}

class Date{
int a,b,c;
Date(int x,int y,int z){
a=x;
b=y;
z=c;
}
}

❽ java中数组的定义

//指定长度为10
String [] arr = new String[10];
//两种没什么区别,只是上面可读性比较好
String arr[] = new String[10];
//直接初始化数组
String[] arr = {"a","b"};
//先定义一个数组
String [] arr = null;
//赋值数组的第一个值
arr[0] = "a";

❾ java中如何定义数组

int[] anArray = null;这样赋值在java中是不允许的,会判定为语法错误,首先java只可以在class中声明成员变量,而不能对变量赋值,你只能在方法中(例如:main方法或者其他方法)对变量赋值。但是class中允许在声明变量的同时,为变量赋初始值。
也就是说 int anArray2 = new int[10]; 这样是允许的,这里的 new int[10] 是初始化操作(不是赋值操作)。
anArray = new int[10];
static int[] bArray = null;
public void setValue()
{anArray = new int[10]; }
public static void main(String[] args)
{anArray = new int[10]; }
java中使用 [][] 来定义二维数组 定义数组时也可同时初始化

下面是一些例子
float[][] numthree; //定义一个float类型的2维数组
numthree=new float[5][5]; //为它分配5行5列的空间大小
numthree[0][0]=1.1f; //通过下标索引去访问 1行1列=1.1
long[][] numfive=new long[5][]; //定义一个long类型的不规则数组
numfive[0]=new long[5]; //为第1行分配5列
double型的数组分配3行3列的空间同时赋值
double[][] numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
int[][] numseven=new int[][]{{10,20,30},{40,50},{60}};

❿ java 数组的定义与创建

Stringinfo[];
info=newString[2];
错了
你是自创的java代码吧


1.Stringinfo[]=newString[2];
2.Stringinfo[]={};

热点内容
讯飞语音源码 发布:2025-01-15 09:26:04 浏览:791
什么车配置好开 发布:2025-01-15 09:24:37 浏览:816
编译程序用cpu吗 发布:2025-01-15 09:24:24 浏览:440
ftp4j下载 发布:2025-01-15 09:01:44 浏览:784
手机wifi密码在哪里看 发布:2025-01-15 08:59:16 浏览:112
自从编程s 发布:2025-01-15 08:46:41 浏览:832
android获取权限 发布:2025-01-15 08:45:15 浏览:963
采用请求分页存储 发布:2025-01-15 08:45:04 浏览:249
pfu数据库 发布:2025-01-15 08:40:49 浏览:1002
苹果13app清除缓存闪屏 发布:2025-01-15 08:34:23 浏览:63