当前位置:网站首页>数组静态初始化,遍历,最值
数组静态初始化,遍历,最值
2022-07-25 09:27:00 【anerl】
数组静态初始化
一、静态初始化
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组的长度。
格式:数据类型[ ] 变量名 = new 数据类型[ ] {数据1,数据2,数据3,........}
范例:数据类型 [ ] 变量名 = {数据1,数据2,数据3,.....}
简化格式:数据类型 [ ] 变量名 = {数据1,数据2,数据3,....}:
代码示例:
public class ArrayTest {
public static void main(String[] args) {
//定义数组
int[] arr = {
1,2,3};
//输出数组名
System.out.println(arr);
//输出数组中的元素
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
}
}
二、数组操作中的两个常见问题
索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题。
空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常
null:空值,引用数据类型的默认值,表示不指向任何有效对象。
三、数组遍历
获取数组中的元素个数:数组名.length 如:arr.length
代码示例:
public class ArrayTest01 {
public static void main(String[] args) {
//定义数组
int[] arr = {
11,22,33,44,55};
//使用通用遍历格式
for (int i=0;i< arr.length;i++){
System.out.println(arr[i]);
}
}
}
四、获取最值
1.定义一个变量,用于保存最大值(或最小值)2.获取数组中第一个数据作为变量的初始值3.与数组中剩余的数据逐个对比
代码示例(最小值同理):
public class ArrayTest02 {
public static void main(String[] args) {
//定义数组
int[] arr = {
12,45,98,73,60};
//定义一个变量,用于保存最大值(或最小值)`
//获取数组中第一个数据作为变量的初始值`
int max = arr[0];
//与数组中剩余的数据逐个对比,每次对比将最大值保存到变量中
for (int i=1;i< arr.length;i++){
if (arr[i] >max){
max=arr[i];
}
}
//循环结束后打印变量的值
System.out.println("max:"+max);
}
}
边栏推荐
猜你喜欢

力扣刷题组合问题总结(回溯)

Probabilistic robot learning notes Chapter 2

关于slf4j log4j log4j2的jar包配合使用的那些事

JS uses requestanimationframe to detect the FPS frame rate of the current animation in real time

PyTorch 代码模板 (CNN)

message from server: “Host ‘xxx.xxx.xxx.xxx‘ is not allowed to connect to this MySQL server“

字典树的使用

车辆属性最近一次入库时间初始化生成sql脚本文件

数论--负进制转换

Common methods of nodejs version upgrade or switching
随机推荐
Attention is all you need 论文精读笔记 Transformer
TCP传输
UE4 框架介绍
广度优先遍历(图和二叉树的层序遍历相关问题)
oh-my-zsh和tmux配置(个人)
多线程——死锁和synchronized
The first week of the fifth stage
Debug篇快捷键入门
一.初始MySQL,MySQL安装、配置环境、初始化
GUI窗口
力扣刷题组合问题总结(回溯)
VSCode Latex Workshop 设置 XeLatex 编译
PyTorch 代码模板 (CNN)
修改mysql的分组报错Expression #1 of SELECT list is not in GROUP
记录一些JS工具函数
shortest-unsorted-continuous-subarray
Swing组件
Pytorch 张量列表转换为张量 List of Tensor to Tensor 使用 torch.stack()
Wechat applet jumps to other applets
1、 Initial mysql, MySQL installation, environment configuration, initialization