【自学Java】Java语言数组赋值

article/2025/11/9 0:47:04

Java语言数组赋值

Java数组赋值教程

Java 语言 中,给 数组 赋值,就相当于给每个位置上的对应的位置填充数据。

Java语言数组赋值详解

Java 中的数据赋值分为动态化赋值和静态化赋值两种赋值方式。动态化赋值指的是先定义数组,然后指定数组下标,给数组赋值,静态化赋值指的是在数组定义的时候,就给数组赋值。

动态化赋值语法

arr[index] = value;

参数

参数描述
arr表示的是数组的名字,需要被操作的数组
index数组的位置,它是从 0 开始的,最大值为数组的长度 - 1
value需要被设置的值

说明

给数组 arr 的第 index + 1 的位置赋值 value。

静态化赋值语法

数据类型 数组名[] = {value1,value2,value3...valuen};

参数

参数描述
数据类型表示数组里面的数据类型
数组名当前的定义的数组的名字,就是这一批相同类型的数据统一名称
value相应的数组位置上对应的值

案例

动态化赋值

给定义好的一个数组指定的位置赋值

package com.haicoder.net.array;public class ArrayTest {public static void main(String[] args) {System.out.println("嗨客网(www.haicoder.net)");int scores[] = new int[3];System.out.println("===数组正常情况===");scores[2] = 100;System.out.println("===数组越界情况===");scores[3] = 100;}
}

程序运行结果如下:

请添加图片描述

我们定义了一个数组长度为 3 的数组,然后我们堆数组进行了赋值,我们看到定义的时候,数组的长度为 3。在赋值的时候,我们给索引为 2 的数组位置赋值的时候,没有问题,但是将数组位置改成 3 度时候就会报越界异常。因为数组的下标是从 0 开始。

静态化赋值

在初始定义数组的时候,就给数组赋值。

package com.haicoder.net.array;public class ArrayTest {public static void main(String[] args) {System.out.println("嗨客网(www.haicoder.net)");int scores[] = {10,20,30};System.out.println("数组的长度 : " + scores.length);}
}

运行结果如下:

请添加图片描述

我们可以看到在定义数组的时候直接在等号后面 {} 赋值。以前我们动态赋值的时候会先将数组的长度定义好,在静态化赋值的时候,{} 里面的元素的数量,决定了数组的长度。

我们使用了数组自带的方法 length 将数组的长度打印出来,发现数组长度和 {} 里面的元素数量一样。

Java语言数组总结

Java 中对数组赋值的时候,有动态赋值和静态赋值两种方式,静态赋值的时候,数组的长度就是数组后面 {} 里面元素的数量,如果是动态赋值,就需要在定义的时候,将数组的长度确定。


http://chatgpt.dhexx.cn/article/PqFaY5Jv.shtml

相关文章

Java数组赋值数组复制(拷贝)

Java数组赋值&数组复制(拷贝) 数组赋值数组复制 1⃣️数组赋值 值传递(基本数据类型)与引用传递(数组)区别 值传递:基本数据类型赋值,赋给变量的值就是具体的数据,而且相互不受影响; int a 10; int b a; // b的变化不会影…

LATEX换行

LATEX 换行 \ newpage \maketitle 表示 begin{document} 前面的标题在这里显示 begin{document} 中的文本才显示

latex换行后(\\)如何继续缩进两格?

LaTeX 中正常换行不要使用 \,直接回bai车两下,即du在两段中间空一行,这样就会自动另zhi起一段并且缩dao进了。 也可以在段落前面加上 \par ,例如 \par 第一段。\par 第二段。 就可以将它们分段了,如果想要在强制换行…

Latex: 表格中 自动换行居中

1、在导言区添加宏包: \usepackage{makecell}2、环境:tabular 命令: \makecell[居中情况]{第1行内容 \\ 第2行内容 \\ 第3行内容 ...} \makecell [c]{ResNet101\\ (11.7M)}参数说明: [c]是水平居中,[l]水平左居中&am…

.tex文件中通过空行实现LaTeX换行输出

【LaTeX换行输出代码示例】 \documentclass{article} \begin{document}Happy \TeX ing. Hello \LaTeX.Happy \TeX ing.Hello \LaTeX. \end{document} 【输出结果】

latex multirow 内换行

latex 多行合并要用到 \multirow, 若合并后的内容还想换行,就要用到其他命令了: 方法一: 使用 \shortstack 举例: \usepackage{booktabs} \usepackage{multirow} \begin{table}[!ht] \begin{tabular}{clrrrrrr} \…

Latex公式换行与对齐

Latex公式换行与对齐 1、引用amsmath包: \usepackage{amsmath}2、公式中用aligned: \begin{equation} \begin{aligned} ...... \end{aligned} \end{equation}或者直接用align: \begin{align} ...... \end{align}3、换行时用“\”换行符 …

Latex长公式换行符号对齐

实现如图效果: Latex如下: \begin{equation} \begin{cases} \begin{aligned} x&12345 \\ &\quad 67 \\ y&123 \\ z&92 \end{aligned} \end{cases} \end{equation}\begin{equation} ... \end{equation} 创建公式环境\begin{cases} ... \…

LaTex公式换行以及括号匹配问题

效果: 注意:换行之后,下一行有几个需要匹配的括号,就应该有几个相应的\left.和\right. 上面的写法,有可能左右括号大小不同,可以使用下面写法: 效果:

LaTeX 段落和换行

LaTeX 段落和换行 目录 LaTeX 段落和换行第一个例子开始一个新段落段落对齐flushleft and flushright environments\raggedright和\raggedleft 段落缩进缩进相关命令注意事项 本文介绍了基本的 LaTeX 段落格式,包括如何更改文本对齐方式。可以在文章文本对齐和段落格…

latex 公式如何换行

参考latex 公式如何换行 - 云社区 - 腾讯云 1、如图所示,我们先写个长公式。 2、可以看到,公式没有自动换行,而是跨过了一栏。 3、如图所示,在公式上下两端加上split。同时使用\\指明换行的位置。 4、如图所示,公式实…

Latex 如何换行,分段,换页

Latex 如何换行,分段,换页 1.换行(三个方法) \newline 另起一段是空一行 \ 2.分段 \par 3.换页 \newpage 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,…

LaTeX 换行、换页、空白空间

原  文:Line breaks and blank spaces 译  者:Xovee 翻译时间:2021年8月19日 换行、换页、空白空间 一般来说,我们不推荐你改变默认的 LaTeX 文档结构。当然,我们有时候也有这个需求。所以,在本文中&…

LaTeX 换行

LaTeX换行的几种方法 方法一:输入 \\ 结果即只进行单纯换行,并无缩进 方法二:输入 \par 显示结果为自动换行加缩进 公式换行等号对齐 用\\ 进行换行,然后用& 可以对齐每行。 代码示例 \begin{equation*} %加*表示不对…

React 学习之父子组件传值

父组件可以通过props、原型方法向子组件通信,子组件可以通过回调函数、事件冒泡向父组件通信。 1. 父组件向子组件通信 父组件向子组件传值之props方法: 父组件 import React from react import Child from "../Child";function CounterHo…

Vue非父子组件传值

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、非父子组件传值二、事件总线2.$attrs / listenersVueX是笔者认为最稳定的非父子传值的方法,笔者也会单独写出文章详解 总结 前言 本节紧接这上…

vue2父子组件传值

1.父传子 父传子&#xff1a;主要是在父组件引入子组件&#xff0c;将要传值的值绑定指定的属性上如 然后在子组件用props接收即可在页面展示 1.父组件 <template><div class"home"><HelloWorld :msg title></HelloWorld></div> &l…

VUE父子组件传值(含实例)

vue父子组件通信 这里的movies数组和message字符串&#xff0c;相当于是在父组件中对要传给子组件的数据做赋值或者计算等操作。 1.父传给子&#xff08;在子组件中改数据&#xff09; 父组件&#xff1a; 1.在子组件上绑定数据arrData 2.在data()中给出定义&#xff08;注意…

vue3.0 父子组件传值问题

使用vue3.0时遇到父子传值的问题&#xff0c;顺便记录一下 问题背景&#xff1a; 如图所示&#xff0c;编辑按钮是父组件的部分&#xff0c;下面的表单是子组件 需要&#xff1a;按下父组件中的编辑按钮时&#xff0c;子组件的表单需要变成可编辑状态&#xff0c;在可编辑状…

微信小程序:父子组件传值

在微信小程序里&#xff0c;父组件可以向子组件传值&#xff0c;子组件也可以向父组件传值&#xff0c;不过这两种传值方式不大相同&#xff0c;下面先简单介绍这两种传值的区别。 两者的区别 父组件向子组件传值&#xff0c;使用的是 属性绑定 的方法&#xff0c;并且只能传…