Java数组

数组的定义

数组的声明

数组的特点

数组的使用

java 复制代码
​
public class Demo02 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};
        //JDK1.5 无下标 For-each的使用
        for(int array:arrays){
            System.out.println(array);
        }

        //数组入参
        printArray(arrays);

        int[] reverse = reverseArray(arrays);

        printArray(reverse);
    }
    //打印数组元素
    public static void printArray(int[] arrays){
        for (int i=0;i<arrays.length;i++){
            System.out.print(arrays[i]+"\t");
        }
    }

    //反转数组
     public static int[] reverseArray(int[] arrays){
        int[] result = new int[arrays.length];
        for(int i =0,j=arrays.length-1;i<arrays.length;i++,j--){
            result[j] = arrays[i];
        }
        return result;
     }
}
java 复制代码
public class Demo01 {
    //要使用数组必须先声明
    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]);
        }
        //计算所有元素的和
        int sum=0;
        for(int i=0;i<nums.length;i++){
            sum = nums[i]+sum;
        }
        //查找最大值
        int max = nums[0];
        for (int i =0 ;i<nums.length;i++){
            if(max<nums[i]){
                max=nums[i];
            }
        }
        System.out.println("MAX:"+max);
    }
}



​
相关推荐
YuTaoShao12 分钟前
【LeetCode 热题 100】73. 矩阵置零——(解法二)空间复杂度 O(1)
java·算法·leetcode·矩阵
Heartoxx13 分钟前
c语言-指针(数组)练习2
c语言·数据结构·算法
zzywxc78715 分钟前
AI 正在深度重构软件开发的底层逻辑和全生命周期,从技术演进、流程重构和未来趋势三个维度进行系统性分析
java·大数据·开发语言·人工智能·spring
大熊背28 分钟前
图像处理专业书籍以及网络资源总结
人工智能·算法·microsoft
满分观察网友z32 分钟前
别怕树!一层一层剥开它的心:用BFS/DFS优雅计算层平均值(637. 二叉树的层平均值)
算法
3gying32 分钟前
chromedriver
python
灵性花火35 分钟前
Qt的前端和后端过于耦合(0/7)
开发语言·前端·qt
DES 仿真实践家1 小时前
【Day 11-N22】Python类(3)——Python的继承性、多继承、方法重写
开发语言·笔记·python
杰克尼2 小时前
1. 两数之和 (leetcode)
数据结构·算法·leetcode
YuTaoShao2 小时前
【LeetCode 热题 100】56. 合并区间——排序+遍历
java·算法·leetcode·职场和发展