关于java数组

前两种没有区别,就好像你是用左手拿杯子和谁还是用右手拿杯子喝水一样,希望不要纠结这种问题 最后一个与前面的有区别,int a = new int[5],表示初始化一个长度为5的数组,里面的元素都是0 而前面的数组是使用常量的方式初始化长度为5的数组,里面的元素是1,2,3,4,5 ...
关于java数组
Java数组初始化有
1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
int [] a = {1,2,3,4,5};与 int a [] = {1,2,3,4,5};两种没有区别, 都是 静态初始化。
int a = new int[5];是默认初始化。int的默认值为0。2011-07-07
前两种没有区别,就好像你是用左手拿杯子和谁还是用右手拿杯子喝水一样,希望不要纠结这种问题
最后一个与前面的有区别,int a = new int[5],表示初始化一个长度为5的数组,里面的元素都是0
而前面的数组是使用常量的方式初始化长度为5的数组,里面的元素是1,2,3,4,52011-07-07
int [] a = {1,2,3,4,5};与 int a [] = {1,2,3,4,5}; 基本没什么区别
建议使用int[] a = {1,2,3,4,5};, int a[]是C里面的写法,不过JAVA支持这种写法!
int a = new int[5];貌似写错了 应该是int[] a = new int[5];
这中写法是初始化了一个数组对象,数组中元素的值为默认值0!2011-07-07
前两个没区别
后一个写得不对,int a = new int[5]; -》 int[] a = new int[5];
这只是创建了一个个数为5数组,里面只是默认值,不是 1 2 3 4 52011-07-07
mengvlog 阅读 45 次 更新于 2025-10-29 03:56:41 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部