码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java数组理解与应用,看完就懂。数组的定义、初始化及特点详解,一篇博文全部理解。


    每篇文章的浪漫主义

    【100部电影混剪】“用电影拉你一把”

    尽管生活像一堆破烂,但我们还是不得不去清理,因为那终究是我们自己的生活啊~

    博主的这篇学习笔记来自这里

    https://how2j.cn/k/array/array-create/280.html?p=311208

    数组

    • 创建数组
    • 初始化数组
    • 关于数组的排序
    • 增强型for循环
    • 复制数组
    • 二维数组
    • 数组 arrays

    下面进入一问一答环节:

    什么是数组
    数组是一个固定长度的,包含了相同类型数据的容器。
    懂了吗?
    我靠,博主你别给我来一些名词解释呀,我要是看得懂还来找你!
    别急,让我们一步一步往下走:

    创建数组

    步骤 1 : 声明数组

    • int[] a; 声明了一个数组变量。
    • []表示该变量是一个数组
    • int 表示数组里的每一个元素都是一个整数
    • a 是变量名

    但是,仅仅是这一句声明,不会创建数组

    有时候也会写成int a[]; 没有任何区别,就是你看哪种顺眼的问题

    在这里插入图片描述
    步骤 2 : 创建数组

    创建数组的时候,要指明数组的长度。

    new int[5]
    这里我们要注意:

    引用概念:

    如果变量代表一个数组,比如a,我们把a叫做引用
    与基本类型不同 int c = 5; 这叫给c赋值为5
    声明一个引用 int[] a;a= new int[5]; 让a这个引用,指向数组
    在这里插入图片描述

    在这里插入图片描述
    步骤 3 : 访问数组

    • 数组下标基0
    • 下标0,代表数组里的第一个数
      在这里插入图片描述
      在这里插入图片描述
      步骤 4 : 数组长度
    • .length属性用于访问一个数组的长度
    • 数组访问下标范围是0到长度-1
    • 一旦超过这个范围,就会产生数组下标越界异常
      在这里插入图片描述
      在这里插入图片描述
      接下来来做一个简单的练习:

    步骤 5 : 练习-数组最小值
    在这里插入图片描述
    在这里插入图片描述
    大家想想除了这种还有其他的做法吗?

    import java.util.Arrays;
    
    public class getArrMinAndMaxNum {
       
        public static void main(String[] args) {
       
            int[] a = new int[5];
            System.out.println("数组中的随机数是:");
            for (int i = 0; i < a.length; i++) {
       
                a[i] = (int) (Math.random() * 100);
                System.out.println(a[i]);
            }
            //排序法
            Arrays.sort(a);
            int minNum = a[0];
            int maxNum = a[a.length-1];
            System.out.println("数组中最小的值是:" + minNum);
            System.out.println("数组中最大的值是:" + maxNum);
    
            //直接取值法
            int max = Arrays.stream(a).max().getAsInt();
            int min = Arrays.stream(a).min().getAsInt();
            System.out.println("数组中最小的值是:" + min);
            System.out.println("数组中最大的值是:" + max);
    
            //遍历法
            int min 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
  • 相关阅读:
    2023年MathorCup数学建模D题航空安全风险分析和飞行技术评估问题解题全过程文档加程序
    信息系统项目管理师必背核心考点(七十五)软件质量特性
    npm改变npm缓存路径和改变环境变量
    IP地址与在线教育平台资源分配优化
    《OpenHarmony开源鸿蒙学习入门》–API9的Stage模型说明
    EMLP2021 | Google大模型微调经典论文prompt tuning
    salesforce零基础学习(一百一十三)Trigger中获取IP地址的过程
    Vue中如何进行数据库操作与数据持久化
    2023.11.15使用bootstrap做一个简洁的注册页面
    Flink从入门到放弃—Stream API—常用算子(map和flatMap)
  • 原文地址:https://blog.csdn.net/muweichang/article/details/126836611
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号