首页 > 编程语言 > 详细

java-02-数组

时间:2021-03-14 23:37:42      阅读:45      评论:0      收藏:0      [点我收藏+]

1.概念:存储多个数据

* 特点:
* 1.引用数据类型
* 2.数组当中多个数据类型必须统一
* 3.数组的长度在程序运行中不可改变

2.初始化 [动态初始化--长度]  [静态初始化--内容]

格式:数据类型[] 数组名称 = new 数据类型[数组长度]

*静态初始化基本格式:
* 数据类型[] 数组名称 = new 数据类型[]{元素1,元素2...};
* 直接打印数组名称,得到的是数组对应的内存地址哈希值
* 访问数组格式的格式:数组名称[索引值]
* 索引值就是一个int数字,代表数组当中的元素的编号。
* 注意:索引值从0开始一直到“数组的长度”-1

获取数组的长度,格式

array.length

int len = arrayB.length;
System.out.println("arrayB数组的长度是:"+len);

3.注意事项

*一个方法可以有0,1,多个参数,但是只能由0或者1个返回值,不能有多个返回值。
* 如果希望一个方法中产生了多个结果数据进行返回,怎么办?
* 解决方案:使用一个数组作为返回值类型即可
* 任何数据类型都能作为方法 的参数类型,或者返回值类型。
* 数组作为方法的参数,传递进去的是数组的地址值。
* 数组作为方法的返回值,返回的其实也是数组的地址值


(1)题目:获取数组中最大和最小的值

int max = array[0];
int min = array[0];
for(int i = 1;i<array.length;i++){
if(array[i]>max){
max=array[i];
}
}
System.out.println("最大值"+max);
for(int i = 1;i<array.length;i++){
if(array[i]<min){
min=array[i];
}
}
System.out.println("最小值"+min);

(2)  题目:打印原数组且从大到小的打印数组

for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
System.out.println("==========");
for (int min = 0, max = array.length - 1; min < max; min++, max--) {

int temp = array[min];
array[min] = array[max];
array[max] = temp;
System.out.println();
}

for (i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}





 

java-02-数组

原文:https://www.cnblogs.com/abcdefg2020/p/14533722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!