Java基础——数组例题&二维数组

java二维数组字符数组_Java中的二维数组 java二维数组字符数组Today we will look into Two-dimensional array in java. An array is like a container that can hold a certain number of values. 今天,我们将研究Java中的二维数组。 数组就像可以容纳一定数量值的容器。 Java中的二维数组 (Two Dimens... 阅读详情

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

数组例题:

例题1:
申请String字符串数组,并拿出里面的数据。
先申请一个String字符串,然后最里面输入要存储的值,使用for循环申请变量i,i小于String数组的长度(.Length),然后打印String数组的第i个值就可以取出里面的数组。

image

例题2:
也可以在String的第3个值进行修改,因为数组是从0开始所以,str[2]=”java”;

image

例题3:
可以申请一个常量数组,并修改里面的值,不会报错。
Final是一个常量,常量是不可以赋值。Final控制的是Str这个常量的名字不可以赋值,也没锁定里面的内存,不代表里面的数组不可以赋值,也不会报错。

image

例题4:
申请char数组,char数组是单符号数组,并打印里面的char数组值。

image

基本数据类型为什么没有String字符串类型?
在基本数据类型中没有String字符串是正常的,因为字符串属于一种合并的一种类型。 其实字符串是拿char数组做出来的,其实就是char类型的组合。

Char数组:
1.8之前的jdk版本String字符串用的是char类型的数组。
1.9以后版本jdk用的是byte类型的数组。
因为英文字母可以使用byte类型存储就足够了,之前的char类型存储英文字符会造成资源的浪费,使用byte类型存储可以节约,和优化资源。

Arrays类:
数组中的工具类,专门用于数组操作。
可以使用Arrays进行数组排序。

image

不用循环进行数组内容打印:

image

数组排序过程:
排序就是一个比较的过程,比如以下有一串数组,它会把4跟3比较,判断4很3谁大谁小,理所当然3比4小,然后他会把3放到第1为。
然后它会问4跟2谁大谁小,2比4小把2往前排,再问2跟3谁大谁小,2比3小把2排在最前。与此类推,先找出最小的然后找出第2小的。

image

For循环高级:它只是一种for循环简写,不可以控制下标数,只可以全部拿值。
用于数组和集合
所有的值都拿出来,它只是一种简单的写法。
编译成class文件的时候还是以前的循环写法,没有变得,只是改变了代码的书写格式。

for (数组和集合中拿出来的是说什么就写什么类型 变量名 :数组或者集合变量){};

image

二维数组:数组中的数组(多维数组)
一维数组是类:一列组成
二维数组是表:有行有列

存储结构:数组中的数组就是二位数组(多维数组)

image

image

代码结构:

image

赋值:
有3种赋值方式:
1.用初始值来定行和列。
2.直接申请
3.定行没定列,我们可以给列重新赋值

第一种:

image

第2种:

image

第3种:

image

取值:

image

循环取值:
先取除二位数组中行的长度,然后嵌套一个循环算出没行列里面的数值。

image

基于YOLO26的实时目标追踪实战:从训练到视频追踪(附完整可视化代码) 核心组合:YOLO26(高精度检测)+ ByteTrack(稳定追踪)是实时目标追踪的最优工业组合,Ultralytics内置集成无需额外开发;训练优化:追踪场景需优先提升检测框精度(增加box损失权重),保证ID稳定性;可视化核心:为每个ID分配唯一颜色、绘制运动轨迹、显示FPS,是落地场景的必备功能;性能调优:轻量化模型+降分辨率+OpenVINO导出,可在边缘设备(如研华工控机)实现实时追踪。这套代码可直接复用到智慧园区、停车场、工业产线等场景,仅需修改park.yaml中的类别和。 阅读详情

相关推荐

国产HDMI2.0芯片GSV2011怎么选?手把手教你用它设计音视频采集卡(附FPGA/海思对接指南)

本文详细解析国产HDMI2.0芯片GSV2011在音视频采集卡设计中的应用,涵盖芯片选型、硬件设计要点及与FPGA/海思平台的对接指南。GSV2011凭借4K@60Hz支持、音频提取嵌入功能和高集成度,成为音视频设备的核心选择,助力开发者快速实现高性能采集卡设计。

weixin_30181209的博客 332

Java基础练习题之数组(一)

Java基础练习题之数组(一)

weixin_44786702的博客 1305

STM32F103ZE驱动PMW3901光流模块,从SPI配置到数据读取的完整避坑指南

本文详细解析了STM32F103ZE驱动PMW3901光流模块的全过程,从SPI配置、硬件连接到数据读取与处理,提供了完整的避坑指南。重点介绍了SPI参数配置、初始化序列优化、运动数据滤波等关键技巧,帮助开发者快速实现精准的光流检测。

weixin_42631411的博客 514

Java数组(Array)之二维数组

二维数组定义长度与一维数组同理。语法数组名 = new 数据类型[二维长度][一维长度];数组名 = new 数据类型[][]{{1,2,3},{4,5,6}};数组名 = new 数据类型[二维长度][];代码案例内存解析。

刘程云的博客 996

PT静态时序分析实战:从基础命令到高级报告解析

本文详细介绍了PT(PrimeTime)静态时序分析(STA)的实战技巧,从基础命令如pt_shell和report_timing的使用,到高级报告解析与问题排查。通过丰富的实例和脚本示例,帮助工程师快速掌握时序分析的核心技能,提升芯片设计验证效率。

weixin_29289821的博客 954

免费获取船舶轨迹数据?手把手教你用Python处理中国海洋卫星AIS数据

本文详细介绍了如何免费获取中国海洋卫星AIS数据,并使用Python进行船舶轨迹数据的处理与分析。从数据源评估到自动化处理流水线,再到高级分析与可视化技巧,手把手教你避开常见问题,实现高效数据处理。特别适合航运数据分析、物流优化和海上安全研究等领域的研究者和开发者。

weixin_42616115的博客 320

Java基础语法——数组概念、数组内存图解(一个数组、二个数组)及二元数组的应用

Java基础语法——数组概念、数组内存图解(一个数组、二个数组)及二元数组的应用

zywcxz的博客 3509

昇腾Ascend310b部署deepseek-r1-7b的学习记录

9.鲲鹏服务器+昇腾卡(Atlas 300I pro)搭建DeepSeek-R1-Distill-Qwen-7B(自己存档详细版)5.如何使用昇腾Ascend 300I Pro 310P芯片 单卡运行DeepSeek-R1-Distilled-Qwen-7B。6.鲲鹏服务器+昇腾卡(Atlas 300I pro)搭建DeepSeek-R1-Distill-Qwen-7B。7.鲲鹏+昇腾部署DeepSeek-R1-Distill-Qwen-32B+Open-webui。

maken 2372

Java二维数组详解

静态初始化虽然未指定二维数组的行和列,但编译器会在编译时会根据{}中的元素个数来确定数组行与列的大小。我们可以先找到一维数组,再找到该一维数组中要输出的元素。在使用二维数组时,若未对二维数组进行初始化,数组中的元素为默认值。若数组中的元素为基本数据类型,默认值为基本数据类型对应的默认值,二维数组的本质其实就是一维数组,只不过每个元素又是一个一维数组。如图所示,对于一个二维数组来说,数组元素中存放的是。若数组中的元素为引用类型,默认值为。在Java中,创建二维数组时,方法,将二维数组转换为字符串。

2301_76161469的博客 9008

玩转Isaac Sim动态控制:从随机舞动到精准操控Franka的5种控制模式实测

本文深入实测了在NVIDIA Isaac Sim仿真平台中,利用Dynamic Control模块对Franka机械臂进行精准操控的五种核心模式:位置控制、单关节位置控制、速度控制、单关节速度控制和力矩控制。通过详细的代码示例和对比分析,阐述了每种模式的适用场景、参数调优技巧及从随机运动到闭环控制的实现路径,为机器人算法验证提供了实用指南。

night的博客 808

CMOS 半加器和全加器&&数字集成电路&& Cadence Virtuoso

数字集成电路——半加器和全加器

计科小学生的博客 1万+

Java基础-数组练习题

Java基础-数组练习题

weixin_70723402的博客 797

基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)

一、环境介绍 小车主控MCU: STM32F103ZET6 STM32程序开发IDE: keil5 STM32程序风格: 采用寄存器方式开发,注释齐全,执行效率高,方便移植 手机APP: 采用QT设计,程序支持跨平台编译运行(Android、IOS、Windows、Linux都可以编译运行,对应平台上QT的环境搭建,之前博客已经发了文章讲解) 硬件包含: 淘宝购买的完整一套4轮遥控小车(采用STM32F103ZET6作为主控板)、DHT11温湿度传感器、中科微GPS模块、ESP8266 ...

6万+

Java有关数组例题_Java基础——数组例题&二维数组

原标题:Java基础——数组例题&二维数组声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。数组例题:例题1:申请String字符串数组,并拿出里面的数据。先申请一个String字符串,然后最里面输入要存储的值,使用for循环申请变量i,i小于String数组的长度(.Length),然后打印Strin...

weixin_28676973的博客 234

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java二维数组练习题_Java基础——数组例题&二维数组

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。数组例题:例题1:申请String字符串数组,并拿出里面的数据。先申请一个String字符串,然后最里面输入要存储的值,使用for循环申请变量i,i小于String数组的长度(.Length),然后打印String数组的第i个值就可以取出里面的数组。例题2:也可...

weixin_42363854的博客 978

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java byte 二维数组_Java基础——数组例题&二维数组

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。数组例题:例题1:申请String字符串数组,并拿出里面的数据。先申请一个String字符串,然后最里面输入要存储的值,使用for循环申请变量i,i小于String数组的长度(.Length),然后打印String数组的第i个值就可以取出里面的数组。例题2:也可...

weixin_29247219的博客 835

Java:二维数组

在很多算法和数据结构中,二维数组是必不可少的工具。掌握二维数组有助于提高你的编程技能和解决问题的能力。它要求你对数组、循环和条件语句有更深入的理解。

2301_80030290的博客 9377

JAVA基础(二维数组)

1,二维数组介绍 【1】概述: 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”, 类型说明符 数组名[常量表达式][常量表达式]。 二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i], 对角矩阵:n阶方阵主对角线外都是零元素。 【2】格式 int[][] arr = new int[3][2];...

Cricket_7的博客 8061

超详细 java二维数组解析

咳咳,有小伙伴公众号私信说需要出一期二维数组 的知识点,我翻了翻公众号的历史文章,果然没有,这边自罚一杯 1. 二维数组基本概念 之前我们已经知道什么是 数组(一维数组)javaj基础—数组,数组的存取 这里补充一点: 数组本身是引用数据类型 ,数组的元素 可以是 基本数据类型 跟 引用数据类型 那么?什么是二维数组 ? 官方定义:以一维数组作为一维数组元素的数组 要是有点绕,不好理解,没关系,简单来说,就是一维数组里面存一维数组 ,这就是二维数组 到这,是不是已经基本明白了二维数组的概念了 现在我们

从零开始的博客 6835

Java数组(二维数组)

目录 前言 多维数组 二维数组 声明二维数组 创建二维数组 访问二维数组 遍历二维数组 最后 前言 在上一篇文章Java数组(一维数组)中,我们学习了一维数组,那么今天我们来学习Java二维数组。 多维数组 数组元素除了可以是原始数据类型、对象类型之外,还可以是数组,即数组元素是数组,通过声明数组的数组来实现多维数组。多维数组的使用和二维数组使用相似,我们来介绍二维数组。 二维数组 声明二维数组 声明二维数组语法有两种格式,例如: 数组类型[] [] 数组名;

霖hero 1万+

0基础学java之Day11 (二维数组)

/String[][] names = new String[][]{{"小红","小绿","小蓝"},{"小黄","小紫","小黑","小粉"}};String[][] names = {{"小红","小绿","小蓝"},{"小黄","小紫","小黑","小粉"}};{"小红","小绿","小蓝"},{"小黄","小紫","小黑","小粉"}"黑":"白")+"子坐标:");"黑":"白")+"赢得了比赛");String[] s2 = {"小黄","小紫","小黑","小粉"};

2301_81594623的博客 2117

JAVA中对数组的理解及数组经典例题详解

文章目录前言一、创建数组创建数组的三种方式二、 数组的使用1.获取长度 & 访问元素2.遍历数组2.1使用for循环2.2使用for each循环2.3Arrays类的toString 方法三、数组作为方法的参数3.1打印数组的内容3.2理解引用类型3.3认识null3.4 初识 JVM 内存区域划分四、数组作为方法的返回值五、数组练习5.1 数组转字符串5.2 找数组中的最大元素5.3 求数组中元素的平均值5.4 查找数组中指定元素(顺序查找)5.5 查找数组中指定元素(二分查找)5.6检查数组的

dddddrrrzz的博客 1822

JAVA基础——数组与二维数组

本文介绍了JAVA中数组与二维数组的基础知识。数组是用于存储同一类型数据的有序容器,具有元素类型统一、长度固定和通过索引访问的特性。数组的初始化方式包括静态初始化和动态初始化,静态初始化在定义时指定元素值,而动态初始化则指定数组长度并由系统自动填充默认值。数组的访问与遍历可以通过索引、length属性以及for循环或增强for循环实现。文章还通过学生成绩统计的案例展示了数组的实际应用。后,二维数组被定义为数组中的每个元素又是一个一维数组,适用于存储二维表格数据,其初始化方式同样包括静态和动态两种。

Yan_ks的博客 846

15、Java基础——二维数组

(1)二维数组是一个元素为一维数组的一维数组;(2)从语法上Java支持多维数组,但从内存分配原理的角度看,Java中只有一维数组,没有多维数组。或者说,从表面上是多维数组,实质上都是一维数组;(3)Java中操作多位数组的语法与一维数组类似。在实际应用中,三维以上的数组很少使用,主要使用二维数组。 一、定义 二、声明二维数组 三、二维数组的初始化和赋值 四、遍历二维数组 五、用Arrays类中的方法输出数组

优快云_Loveletter的博客 3335
上一篇: Java基础——面对对象-继承
下一篇: Java基础——面向对象(继承应用)
凯哥资料
博客等级 码龄11年 110粉丝 333原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值