/**
* @author shkstart
* @create 2022-04-27 15:29
*/
public class Array {
public static void main(String[] args) {
/*
1.数组的概念:
数组概念:数组就是用于存储数据的长度固定的容器,保证多个数据的数据类型要一致
所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合,
就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,
这个名字称为**数组名,编号称为下标或索引(index)。
组成数组的各个变量称为数组的元素(element)。
数组中元素的个数称为数组的长度(length)。
*/
/*
2.数组的声明和初始化、
分为三种方式:
静态初始化
数据类型[] 数组名 = {元素1,元素2,元素3.。。。。}必须在一个语句中完成,不可以分开完成
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3....}
数据类型[] 数组名;
数组名 = new[] {元素1,元素2,元素3.。。。。。}
动态初始化
数组类型[] 数组名 =new 数组类型[长度];
数据类型[] 数组名;
数组名 = new [长度];
二维数组
数据类型[][] 数组名 = new 数组类型[]{};
*/
//静态初始化
int [] arr = {1,2,333,4444};
int [] arr1 = new int []{3,5,1,58};
int [] arr2;
arr2 = new int[]{1,2,34,5};
int [][] arr8 = new int[][]{{1,2,3},{1,23333,3},{566,9,6}};
// int [] arr3 = new int [3]{1,2,3,4};错误的,{}指定了数组的元素,就不需要在指定数组的长度
//动态初始化
int[] arr4 = new int[5];
int[] arr5;
arr5 = new int[5];
/*
3.数组的索引
数组的索引是从0开始的,如arr1,索引0就是1,索引1就是2.....
*/
arr1[0] = 88;//arr1的索引0现在修改为88
// arr1[4] = 99; 错误的,因为数组的长度确定是就是固定的
System.out.println(arr[1]);
/*
数组的遍历:
每个数组都有长度,而且是固定的,java中赋予了数组一个属性,可以获取数组的长度,语句是.length,
属性length的执行结果就是数组的长度,int类型结果,由此可以推断出,数组的最大索引值为数组名.length-1
*/
for(int i = 0;i变量
*/
/*
6.数组内存
方法栈运行方法创建数组,堆内存开辟空间,
JVM把首地址给变量arr,变量arr保存的是数组内存中的地址,而不是一个具体是数值
*/
/*
7.数组的相关算法
数组统计:求总和、均值、统计偶数个数等
*/
//总和
int[] arr6 = {1,23,3,4,5};
int sum = 0;
for (int i = 0 ;i
文章目录
- java-数组
- 前言
- 总结
前言
数组的学习:概论及基本使用
总结
提示:这里对文章进行总结:
坚持一天一篇-2022-4-27
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)