数组的使用

  • 普通的for循环
  • For-Each循环
  • 数组作方法入参
  • 数组作返回值
public class ArrayDemo03 {
public static void main(String[] args) {
int[] arrays = {1,2,3,4,5};
//打印全部的数组元素
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
System.out.println("-------------"); //计算所有元素的总和
int sum = 0;
for (int i = 0; i < arrays.length; i++) {
sum = sum + arrays[i];//或 sum += arrays[i]
}
System.out.println("所有元素的总和为:"+ sum);
System.out.println("-------------"); //查找最大元素
int max = arrays[0];
for (int i = 1; i < arrays.length; i++) {
if (arrays[i] > max){
max = arrays[i];
}
}
System.out.println("最大元素为:"+ max);
}
}

增强for循环

public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays = {1, 2, 3, 4, 5}; //JDK1.5, 没有下标
for (int array : arrays) {//快捷方式添加:arrays.for——增强型for循环
System.out.println(array);
}
}
}

打印数组元素

public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays = {1, 2, 3, 4, 5};
//调用方法
printArray(arrays);
}
//打印数组元素
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}

反转数组

public class ArraysDemo05 {
public static void main(String[] args) {
int[] arrays = {1,2,3,4,5,6};
int[] reverse = reverse(arrays);
printArray(reverse);
}
//反转数组
public static int[] reverse(int[] arrays){
int[] result = new int[arrays.length];
//反转的操作
for (int i = 0,j = result.length-1; i < arrays.length; i++,j--) {
result[j] = arrays[i];
}
return result;
}
//打印数组元素
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}

凡是过往,皆为序章;数风流人物,还看今朝。——威廉·莎士比亚,戏剧家,《暴风雨》

最新文章

  1. arcgis出图步骤(缩减版)
  2. stl之截取:以一段字符串截取字符串
  3. ios上架报错90080,90087,90209,90125 解决办法
  4. 两种状态显示处理. enum , Linq AsEnumerable
  5. Minimum configuration for openldap to proxy multiple AD into a single search base
  6. Java Hour 66 Spring 相关
  7. 线段树或树状数组---Flowers
  8. 编译预处理命令--define和ifdef的使用
  9. C++之路进阶——bzoj1823(满汉全席)
  10. 最简单轻便 的 sqlserver安装方式
  11. iOS基础 - 控制器管理
  12. 区间(interval)
  13. iframe不起作用?你可能碰到它了。
  14. 菜鸟学IT-分布式版本控制系统Git的安装与使用
  15. .NET CORE学习笔记系列(4)——ASP.NET CORE 程序启用SSL
  16. 使用Pycharm创建一个Django项目
  17. IDEA激活方式(亲测有效)加汉化方式
  18. Django框架简介-模型系统
  19. [原]Jenkins(三)---Jenkins初始配置和插件配置
  20. C++ 与 CDC相关的知识,点滴总结

热门文章

  1. CSS控制背景图片100%自适应填充布局
  2. 蓝牙mesh组网实践(dataflash的占用与管理)
  3. 083_SFDC Limit(二) 及良好的开发习惯
  4. IDEA Download missing driver files 下载失败解决方法
  5. php 常用助手函数
  6. 暗黑破坏神2:Tab打开地图就变卡顿解决办法
  7. docker compose服务编排简介、基于发布包构建多个webapi容器 和 基于镜像实现Nginx反向代理webapi
  8. [SQL Server]储存过程中使用临时表循环操作数据
  9. syntax_lead_x.txt
  10. Codeforces Round #776 (Div