Javas数组——数组的使用

1.普通的for循环

2.for-each循环

3.数组做方法入参

4.数组做返回值

例子1——普通for循环
 package array;
 ​
 public class ArrayDemon03 {
     public static void main(String[] args) {
         int[] nums={1,2,3,4,5};
         //打印全部的数组元素
         for (int i = 0; i < nums.length ; i++) {
             System.out.println(nums[i]);
        }
         System.out.println("==========");
         //计算所有元素的和
         int sum=0;
         for (int i = 0; i <nums.length ; i++) {
             sum=sum+nums[i];
        }
         System.out.println("sum="+sum);
         System.out.println("==========");
         //查找最大元素
         int max=nums[0];
         for (int i = 1; i < nums.length; i++) {
             if(nums[i]>max){
                 max=nums[i];
            }
        }
         System.out.println("max="+max);
    }
 }
 ​
例子2——for-each循环
 package array;
 ​
 public class ArrayDemon05 {
     public static void main(String[] args) {
         int[] arrays={1,2,3,4,5};
         //JDK1.5 没有下标 可用于打印数组
         //快捷键: 数组名.for arrays.for   循环快捷按键: fori
         for (int array : arrays) {
             System.out.print(array+" ");
        }
    }
 }
例子3——数组做参数引入、数组做返回值
 package array;
 ​
 public class ArrayDemon04 {
     public static void main(String[] args) {
         int[] arrays = {1, 2, 3, 4, 5};
         int[] reserve = reverse(arrays);
         printArray(reserve);
 ​
    }
 ​
     //打印数组元素
                                   //数组做方法入参
     public static void printArray(int[] arrays) {
         for (int i = 0; i < arrays.length; i++) {
             System.out.print(arrays[i] + " ");
        }
    }
 ​
     //反转数组
     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;
    }
 ​
 }

2021-07-17

最新文章

  1. 我为NET狂-----大前端专帖
  2. 前端开发与SEO
  3. 《Node.js实战(双色)》作者之一——吴中骅访谈录
  4. hadoop2.x NameNode 的共享存储实现
  5. 微软BI 之SSIS 系列 - 在 SSIS 中导入 ACCESS 数据库中的数据
  6. Python学习笔记8—语句
  7. JavaScript第一部分
  8. 【tarjan】BZOJ 1051:受欢迎的牛
  9. 360浏览器拦截弹窗,window.open方式打不开新页面
  10. JAVA编程思想——类型信息(反射)
  11. left join 和 left outer join 的区别
  12. Android自定义控件(状态提示图表) (转)
  13. PHP三维数组拼装
  14. TASKCTL产品功能清单-转载
  15. php开启fileinfo扩展
  16. Linux Mint有进程管理器吗?答案是肯定的
  17. LeetCode练习4 找出这两个有序数组的中位数
  18. unigui的页面布局使用
  19. Yarn的Linking dependencies特别慢的优化方法
  20. [leetcode]13. Roman to Integer罗马数字转整数

热门文章

  1. js(if else)分数等级查询
  2. 什么是Mirai僵尸网络
  3. Redis并发竞争key的解决方案详解
  4. 探索颜色渐变绘制算法(基于Processing语言) 第一部分
  5. Mysql Limit 调优
  6. Docker:docker创建容器时报错:WARNING: IPv4 forwarding is disabled. Networking will not work.
  7. 18 shell 重定向以及文件描述符
  8. 删除表的语句(drop truncate delete)
  9. IDEA+Hadoop2.10.1+Zookeeper3.4.10+Hbase 2.3.5 操作JavaAPI
  10. VS2017 常用快捷键