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

java中数组

发布时间: 2022-02-04 04:40:38

java中的数组

·数组是可以保存一组数据的一种数据结构,它本身也会占用一个内存地址,因此数组是引用类型 ·一个数组中只能保存一种类型的数据,可以保存基本类型,也可以保存Object。一个int,一个String是不能同时保存在一个数组内的(如果是对象型数组,注意存放的每一个对象都必须被实例化)。 ·数组的长度规定好即固定,无论其保存的数据是否填满数组 ·数组一旦定义好就不可以修改长度,如果要修改就必须重新定义一个新数组或者引用其他的数组,因此数组的灵活性较差 ·数组拥有边界检查,尝试获取不在数组范围内的值时,会抛出异常

Ⅱ java中怎么取出数组中的数组

1.方法:
public final synchronized void setsize(int newsize);
此方法用来定义向量的大小,若向量对象现有成员个数已经超过了newsize的值,则超过部分的多余元素会丢失。
2.程序中定义Enumeration类的一个对象Enumeration是java.util中的一个接口类,
在Enumeration中封装了有关枚举数据集合的方法。
在Enumeration提供了方法hasMoreElement()来判断集合中是否还有其他元素和方法nextElement()来判断集合中是否还有其他元素和方法nextElement()来获取下一个元素。利用这两个方法,可以依次获得集合中的元素。
3.Vector中提供方法:
public final synchronized Enumeration elements();
此方法将向量对象对应到一个枚举类型。java.util包中的其他类中也都有这类方法,以便于用户获取对应的枚举类型。

Ⅲ java中的数组怎么用

和c中差不多,只是在初始化方面和c有些区别,类数组什么的有些不同,二维数组必须要给出第一维,这也是与c中不同的,数组的定义也有些不同,比方说定义一个int a【5】;这样一个数组 在java中就要这样定义 int a【】=new int【5】;还有一些区别自己找找书上看一看吧 其实用法和c中差不多基本一样的,只是类数组在用的时候要每一个成员都要调用一次构造函数进行初始化,也就是都要用new 创建一下。

Ⅳ java中数组的定义

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

Ⅳ java中数组的格式

肯定不是啊。第一个是一维数组代表数组元素是对象,对象有名为x的属性,第二种是二维数组。

Ⅵ java中数组的问题

说下for循环问题
for(int i=0;i<2;i++);(这里有个分号) 等效 for(int i=0;i<2;i++){} (相当于你什么都没做,只是i变量在变化了,这里我的i是for块里的,所以这代码完全没意义,你的i在外部,就等于i自增到2)

for(int i=0;i<2;i++) System.out.print(i); 这种后面不写大括号的,默认是说它后面的以分号为结尾的句子在for循环里,比如上面句子等效
for(int i=0;i<2;i++){
System.out.print(i);
}
即使后面有多行代码,也只算第一行在for里,这里说行,不是说你编写在第几行,是说以分号为结尾算一行。好比
if(i==1) i=2 else i=3
这里都没加大括号,也就只允许中间有一行代码,如果多了就报错了,比如
if(i==1) i=2;i=3; else i=3 编译是过不去的。
总结: 因为你的for循环后面直接有分号,故没有代码进入循环,因为i在外部声明,所以i自增到2不满足循环条件,跳出循环输出a[2]=0; int型数组默认里面都是0;
不懂追问!!!

Ⅶ 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中如何定义数组

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数组有哪些用法

数组:是一组相关变量的集合数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组

数据的有点不使用数组定义100个整形变量:int i1;int i2;int i3

使用数组定义 int i[100];

数组定义:int i[100];只是一个伪代码,只是表示含义的(1)一维数组

一维数组可以存放上千万个数据,并且这些数据的类型是完全相同的,使用java数组,必须经过两个步骤,声明数组和分配内存给该数组,声明形式一声明一维数组:数据类型 数组名[]=null;非配内存给数组:数组名=new 数据类型[长度];声明形式二声明一维数组:数据类型 [] 数组名=null;

(2)java数据类型分为两大类1.基本数据类型int、long操作的时候本身就是具体的内容引用数据类型:数组、类、接口

引用传递的就是一个内存的使用权,一块内存空间,可能有多个人同时使用

2.事例声明数组

Ⅹ java中 类型的数组定义

是10,
因为length返回的是已用空间

热点内容
我的表姐迪克电脑密码多少 发布:2025-01-10 03:27:40 浏览:766
主机访问P 发布:2025-01-10 03:17:09 浏览:755
滴滴出行脚本 发布:2025-01-10 03:17:03 浏览:743
安卓扁口有线耳机哪个好 发布:2025-01-10 03:12:06 浏览:643
cubemx中的时钟如何配置 发布:2025-01-10 03:09:51 浏览:726
电脑页面怎么设置密码 发布:2025-01-10 03:05:41 浏览:878
mp4加密提取 发布:2025-01-10 03:05:39 浏览:838
我的世界服务器地址后缀 发布:2025-01-10 02:55:40 浏览:522
百分30利润怎么算法 发布:2025-01-10 02:47:26 浏览:964
怎么查看已连接的wifi密码 发布:2025-01-10 02:45:59 浏览:24