1.数组的初始化
数组
1.数组的声明和创建
遵循公式:变量类型 变量名 = 变量的值;
数组类型 数组名 = 数组的值;
有两种方式定义数组
int[] numbers;//首选
int numbers1[];//效果一样,但不是首选
创建数组 :使用new操作符(定义了一个什么类型的数组,就new一个什么类型的数组)
同一个数组里面的值 类型必须都相同
数组索引时从 0 开始的
获取数组的长度:数组名.length比如: numbers.length
int[] numbers;
numbers = new int[10];
//或者
int[] numbers1 = new int[10];
public class Demo01 {
public static void main(String[] args){
System.out.println("Hello World !");
//声明或者定义一个一维数组
int[] arrays;
int[] arrays1 = null;
int arrays2[];
int arrays3[] = null;
//创建一个一维数组(给一维数组分配空间)
arrays = new int[5];
//声明和创建写一起(初始化一维数组)
int[] arrays4 = new int[5];
int[] arrays5 = {1,2,3,4,5};
int arrays44[] = new int[5];
int arrays55[] = {1,2,3,4,5};
//声明或者定义一个二维数组
int[][] arrays6;
int[][] arrays7 = null;
int arrays8[][];
int arrays9[][] = null;
//创建一个二维数组(给二维数组分配空间)
arrays6 = new int[2][4]; //二行四列
//声明和创建写一起(初始化二维数组)
int[][] arrays10 = new int[3][2];
int[][] arrays11 = {{1,2},{2,3},{3,4}};//三行二列
int arrays1010[][] = new int[3][2];
int arrays1111[][] = {{1,2},{2,3},{3,4}};
//静态初始化:创建并且赋值了
int[] a = {1,2,3,4,5,6,7,8};
System.out.println(a[4]);
//动态初始化 包含了默认初始化
int[] b = new int[10];
b[0] = 10;
System.out.println(b[0]);
System.out.println(b[11]);
System.out.println("-----------------------------------------------");
//声明一个数组a(栈 压入a 并无实际作用)
int[] a = null;
//创建一个数组(在内存堆中开辟空间)
a = new int[10];
//声明并创建数组
int[] a1 = new int[10];
//初始化数组(给数组赋值)
//1.静态初始化
int[] b1 = {1,23,154};
//2.动态初始化 默认初始化(如int类型默认值为0)
int[] b2 = new int[5];
b2[0] = 123;
b2[4] = 11;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)