当前位置: 首页 > article >正文

java学习笔记——数组和二维数组

​一、一维数组​

​1. 定义数组​
  • ​语法​​:
    // 动态初始化(指定长度)
    数据类型[] 数组名 = new 数据类型[长度]; 
    // 示例:
    int[] arr1 = new int[5]; // 默认值:0// 静态初始化(直接赋值)
    数据类型[] 数组名 = {元素1, 元素2, ...};
    // 示例:
    String[] arr2 = {"A", "B", "C"};
​2. 赋值方式​
  • ​逐个赋值​​:
    arr1[0] = 10; // 索引从0开始
  • ​循环批量赋值​​:
    for (int i = 0; i < arr1.length; i++) {arr1[i] = i * 2;
    }
  • ​工具类填充​​:
    Arrays.fill(arr1, 100); // 所有元素赋值为100
​3. 遍历数组​
  • ​for 循环​​(需索引时使用):
    for (int i = 0; i < arr1.length; i++) {System.out.println(arr1[i]);
    }
  • ​foreach 循环​​(无需索引时推荐):
    for (int num : arr1) {System.out.println(num);
    }
​4. 核心用途​
  • ​高效存储​​:连续内存结构,访问速度快࿰
http://www.lryc.cn/news/2401799.html

相关文章:

  • ‘pnpm‘ 不是内部或外部命令,也不是可运行的程序
  • Android Test2 获取系统android id
  • webpack打包学习
  • 基于Java(Jsp+servelet+Javabean)+MySQL实现图书管理系统
  • 服务器CPU被WMI Provider Host系统进程占用过高,导致系统偶尔卡顿的排查处理方案
  • JavaSwing之--JMenuBar
  • vue3+elementplus表格表头加图标及文字提示
  • 【物联网-S7Comm协议】
  • NLP中的input_ids是什么?
  • LeetCode Hot100刷题——划分字母区间
  • c++ 基于OpenSSL的EVP接口进行SHA3-512和SM3哈希计算
  • Vue3实现拖拽改变元素大小
  • Spring IoC 详解:原理、实现与实战
  • 深入Java NIO:构建高性能网络应用
  • 数据分析后台设计指南:实战案例解析与5大设计要点总结
  • 深度学习之模型压缩三驾马车:基于ResNet18的模型剪枝实战(1)
  • SSH/RDP无法远程连接?腾讯云CVM及通用服务器连接失败原因与超全排查指南
  • 网络测试实战:金融数据传输的生死时速
  • 数据库系统概论(十四)详细讲解SQL中空值的处理
  • 【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
  • [蓝桥杯]三体攻击
  • 深入解析支撑向量机(SVM):原理、推导与实现
  • 一台电脑联网如何共享另一台电脑?网线方式
  • 面试题:SQL 中如何将 多行合并为一行(合并行数据为列)?
  • MacroDroid安卓版:自动化操作,让生活更智能
  • 力提示(force prompting)的新方法
  • 【Redis实战:缓存与消息队列的应用】
  • 实验设计与分析(第6版,Montgomery著,傅珏生译) 第10章拟合回归模型10.9节思考题10.12 R语言解题
  • 基于LangChain构建高效RAG问答系统:向量检索与LLM集成实战
  • 告别局域网:实现NASCab云可云远程自由访问