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

位数组java

发布时间: 2022-06-26 12:04:16

A. java定义一个一维数组有哪几种方法

首先: 一维数组的声明 ; 代码如下

int[]ary1;//Java推荐的数组声明方式

intary2[];//不推荐,但也是正确的,C语言等使用这种方式

其次: 声明的声明和赋值

	//参考一
int[]ary1={1,2,3};//声明的时候,同时赋值
//参考二
int[]ary2=newint[3];//指定数组的长度为3
ary2[0]=1;//数组下标从0开始,依次给每个元素赋值
ary2[1]=2;
ary2[2]=3;
//参考三
int[]ary3=newint[]{1,2,3};//注意,这里的newint[]方框里不能指定长度

最后: 注意数组的默认值;

简单数据类型,比如boolean类型的数组,默认值就是false, int类型的数组,默认值就是0.
对象类型的数组,比如Boolean类型的数组,默认值是null,Integer类型的数组,默认值还是null

int[]ary1=newint[1];
System.out.println(ary1[0]);//输出0

Integer[]ary2=newInteger[1];
System.out.println(ary2[0]);//输出null

boolean[]b1=newboolean[1];
System.out.println(b1[0]);//输出false

Boolean[]b2=newBoolean[1];
System.out.println(b2[0]);//输出null

B. java 简单的遍历一位数组

这是java中特有的叫做foreach循环,用来遍历数组
for(int x:arr)的意思是用x变量逐个接受数组中的每一个元素,并输出,
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}

C. JAVA 新手 一位数组问题!

第二个数组就是循环比较大小 找到数组中最小的那个值
它首先假设最小的是数组中的第0个元素 也就是第一个值 int min=num[0];

然后走循环for(int j=0;j<num.length-1;j++) 遍历数组

if(min>num[j+1]){
min=num[j+1];
}
这个的意思就是:假设数组中有元素比min小就把min的值赋值成那个元素,最终取出最小的元素

D. JAVA中如何定义数组类型的数组

你想干啥。二维数组?它的元素就是一位数组。int[][] arr = new int[3][2];里面有3个一位数组,每个一位数组有2个元素

E. java 二位数组的算法问题 现在有2个一维的数组,写一个算法,把2个数据相同的元素放到自定义的数组中,

因为数组一旦声明长度就固定了,用扩容的话会很麻烦,可以考虑两次二层循环实现

第一次循环确定数组的长度,第二次循环将相同的内容存到新生成的数组里

	intleng=0;

for(inti=0;i<a.length;i++){
for(intj=0;j<b.length;j++){
if(a[i].equals(b[j]){
leng++;
}
}
}
xxx[]t=newxxx[leng];
intindex=0;
for(inti=0;i<a.length;i++){
for(intj=0;j<b.length;j++){
if(a[i].equals(b[j]){
t[index]=a[i];
index++;
}
}
}

不过其实最好还是用集合了...增减都很方便

F. java中怎样用一位数组获得二维数组中某一行的值

遍历就是了.
int[][] arr = new int[3][3];//三行三列的二维数组
int[] data = new int[arr[0].length];//new一个一维数组,长度是二维数组列的个数
for(int i=0;i<arr[2].length;i++){//这里获取二维数组第3行的值
data[i]=arr[2][i];//赋值给一维数组
}

G. java 二维数组怎么定义

java中使用 [][] 来定义二维数组,定义数组时也可同时初始化。

两种初始化形式:

格式1、动态初始化

数据类型 数组名 [ ][ ] = new 数据类型[m][n]
数据类型 [ ][ ] 数组名 = new 数据类型[m][n]
数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]

举例:int [ ][ ] arr=new int [5][3]; 也可以理解为“5行3例”。

格式2、 静态初始化

数据类型 [ ][ ] 数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};

举例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}。

H. Java中如何统计一位数组中能被统计能被3或7整除的元素的个数

用1个变量count存储个数,
用if( (k[i] %3)*( k[i] %5) == 0){
count++
}
最后返回 count即可

I. java 四位数组怎么赋值

4个for循环,
for(int a =0; a<arr.length;a++){
for(int b =0; b<arr[a].length;b++){
for(int c =0; c<arr[a][b].length;c++){
for(int d =0; d<arr[a][b][c].length;d++){
arr[a][b][c][d]=d;
}
}
}
}

J. java中怎么给二位数组赋值

这个不能用数组了,不具有扩展性
ArrayList<String []) nameList = new ArrayList(String []) ();
List<Company> list = service.getAllCompany();

for(Company c:list)
{
String []names = new String[2];

names[1] = c.name1();

names[2] = c.neme2();

nameList.add(names);

}
不知道理解对了没有

热点内容
死锁避免的算法 发布:2025-02-05 04:43:07 浏览:579
python查文档 发布:2025-02-05 04:27:49 浏览:496
javaxmldom 发布:2025-02-05 04:27:40 浏览:9
linux修改内存大小 发布:2025-02-05 04:26:05 浏览:997
ftp命令复制文件 发布:2025-02-05 04:26:00 浏览:303
python好用的ide 发布:2025-02-05 04:14:18 浏览:516
id密码开头是多少 发布:2025-02-05 04:11:51 浏览:101
数据结构c语言ppt 发布:2025-02-05 04:11:45 浏览:43
如何用学习机配置的笔写字 发布:2025-02-05 04:09:15 浏览:395
5岁编程 发布:2025-02-05 04:06:21 浏览:653