java数组
package com.mage.array;
/*
* 数组:
* 1:什么数组
* a: 一组数
* b:一 组 在内存中存储的是连续的空间 具备(相同数据类型) 的 数据的 (有序)集合。
*
*
* 2:在java中如何使用数组
* 数组的声明:
* eg:数据类型[] 变量名 ; int[] arrs;
*
* 静态赋值
* 声明和赋值分开
* arrs = new int[] {1,1,2,3,5};
* 变量名 = new 数据类型[]{元素1,元素2...};
* 可以指定数组的元素个数以及数组的元素内容
* 声明和赋值在一起
* String[] strs = {"嘿嘿","哈哈"};
String[] strs = new String[] {"",""};
* 动态赋值
* int[] arr = new int[5];
* 只规定存储元素的个数 不规定值
* 常见属性:
* length: 查看数组的长度 数组.length
* 索引:数组中的每个元素都存在一个具体的索引值,
* 索引值是从0开始,到数组.slength-1结束
*
* 为什么数组的索引是从0开始的?
*
* 重点: 数组的长度一旦声明是不可变的。
*
* 数组的使用场景:
* 数组通过索引去随机获取元素的效率高、通过索引去修改元素效率高
* 通过元素值修改、删除、增加效率低
*/
public class Test01 {
public static void main(String[] args) {
//声明一个数组
int[] arrs;
//对于数组进行赋值
arrs = new int[] {1,1,2,3,5};
//声明一个数组
//String[] strs = new String[] {"",""};
String[] strs = {"嘿嘿","哈哈"};
//声明一个数组
int[] arr = new int[5];
//声明一个数组
int[] strs = new int[10];
System.out.println("查看数组的元素:"+strs.length);
//查看某一个元素
int index1 = strs[0];
System.out.println(index1);
strs[0] = 10;//将10赋值给strs数组的第0个位置的元素
System.out.println(strs[0]);
strs = new int[20];
System.out.println(strs.length);
}
}