个人笔记—Java基础—数组

简介: 该内容是关于数组的介绍。数组是一种容器,用于存储同类型的多个值。初始化有静态和动态两种方式:静态初始化是在创建时直接指定元素,有完整和简写格式;动态初始化则只指定类型和长度,不给定具体元素。访问数组元素通过索引,从0开始,修改元素是`数组名[索引] = 值`,数组长度是`数组名.length`。遍历数组通常用for循环。内存分配上,类信息和静态数据存放在方法区,栈内存负责方法执行和局部变量,堆内存用于new出的对象和数组,有默认初始值。

数组

作用: 数组是一个容器,可以用来存放同种类型的多个值

格式: 数组的静态初始化

概念: 创建数组的时候,直接指定存储的元素

格式:

完整格式:

数据类型[] 数组名 = new 数据类型[]{元素, 元素...}

简写格式:

数据类型[] 数组名 = {元素, 元素...}

使用场景:

  • 如果我们在存放数据时,已经知道具体的元素值,我们可以使用静态初始化

数组的动态初始化:

概念:

  • 创建数组的时候,知道数组的类型和长度,但是不知道具体的元素

格式: 数据类型[] 数组名 = new 数据类型[长度];

使用场景:

  • 如果我们在创建数组的时候,只知道数据的类型和元素个数,不知道具体存放的数据,我们就可以使用数组的动态初始化

访问元素的方式

访问元素:   数组名[索引]

  • 就是数组元素的编号,从0开始,并且是连续的

修改元素: 数组名[索引] = 值;

表示数组的长度: 数组名.length

表示数组的最后一个元素:数组名[ 数组名.length - 1 ];

遍历格式:

for( int i = 0 ; i < 数组名.length ; i++){

使用i代替索引,

数组名[i] 就代表数组的每一个元素

}

内存分配:

  • 方法区:存放 class文件信息, 存放static修饰的数据
  • 栈内存:主要就是方法执行的内存区域,方法中定义的变量也是存在栈内存中
  • 堆内存:主要是new出来的数据,整个空间有一个地址值作为标记,堆内存的数据有默认赋值 整数0,小数0.0,布尔值false,引用数据类型的数据、数组、String  null
目录
相关文章
|
17天前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
本系列教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,建议查看“简洁”系列教程。本期重点介绍了Kotlin与Java的共存方式,包括属性、单例对象、默认参数方法、包方法、扩展方法以及内部类和成员的互操作性。通过这些内容,帮助你在项目中更好地结合使用这两种语言。
33 1
|
18天前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
29 2
|
8天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
8天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
8天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
|
17天前
|
存储 缓存 算法
Java 数组
【10月更文挑战第19天】Java 数组是一种非常实用的数据结构,它为我们提供了一种简单而有效的方式来存储和管理数据。通过合理地使用数组,我们能够提高程序的运行效率和代码的可读性。更加深入地了解和掌握 Java 数组的特性和应用,为我们的编程之旅增添更多的精彩。
30 4
|
17天前
|
存储 缓存 算法
提高 Java 数组性能的方法
【10月更文挑战第19天】深入探讨了提高 Java 数组性能的多种方法。通过合理运用这些策略,我们可以在处理数组时获得更好的性能表现,提升程序的运行效率。
17 2
|
17天前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin的用户,推荐查看“简洁”系列教程。本文档重点介绍了Kotlin与Java混编的技巧,包括代码转换、类调用、ProGuard问题、Android library开发建议以及在Kotlin和Java之间互相调用的方法。
16 1
|
17天前
|
安全 Java 编译器
Kotlin语法笔记(27) -Kotlin 与 Java 共存(二)
本教程详细讲解Kotlin语法,适合希望深入了解Kotlin的开发者。若需快速入门,建议查阅“简洁”系列教程。本文重点探讨Kotlin与Java共存的高级话题,包括属性访问、空安全、泛型处理、同步机制及SAM转换等,助你在项目中逐步引入Kotlin。
17 1
|
18天前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
Kotlin语法笔记(28) -Kotlin 与 Java 混编
22 2
下一篇
无影云桌面