① java数组的length行为是如何实现的
这个涉及到编译原理的问题,我只能说,这是一个编译规范。在规范中比如:int[],中的int告诉计算机这是一个整型数据,[]告诉计算机这是一个连续存储的内存地址空间,简单点说一个连续数据的存储空间就是数组,数组只是一个名称!!当然我只是简略的这样说,实际上数组是很复杂的!!
② 关于JAVA中 数组.length的疑问
这只是一个特例,因为数组的最后一个元素为2,恰恰等于数组x的长度,如果你改一下数组的大小或者最后一个元素,就不对了。
③ java数组的length是多少
正常来说,java中数组长度一旦确定就不会因为数组中存入多少数据而改变,不会出现你说的一会是5一会是593的情况。
④ Java 数组引用Length属性问题
int ia[]=new int[]{1,2,3,4,5};以后数组不要用这种格式声明,改成int [] a;把中括号放在中间。你中括号在后面的这种方法虽然java是支持的,但是容易让人误以为是定义了一个int 类型的变量a[],同时C#语言已经不支持这种定义数组的方式了。
还有数组对象是没有任何方法的,只有一个唯一的属性length。字符串对象是有length方法的~~
⑤ Java中length的意思
记住数组里面length代表的是长度,作为数组的一个属性,即里面元素的总个数,即arr.length
String是有length()方法的。没有length属性;而数组,只有length属性,没有length()方法。
⑥ java中 length 的意思是什么
length是数组才有的属性,返回数组元素的个数,如果不是数组就不能用length,只要记数组是种java数据结构,它提供一个可以知道其元素多少的属性length,这就是规则,没什么好解释的,有些东西需要理解记,有些就是记
⑦ java在创建数组的时候是如何得到length的
//比如创建一个int数组
int[]a={1,2,3};
a.length();//得到长度
⑧ java里面数组s的"s.length()"与"s.length"有区别吗
java里面数组s的"s.length()"与"s.length"有区别。
区别如下:
1,length表示的是数组的长度,而String类提供的length()方法也是取得字符串的长度的。
2,只有数组才可以使用数组名称.length,至于字符串没有。就是字符串没有s.length这种写法。是错误的。
3,学习中一般是要求length()方法和size()的方法的区别。
4,length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性;
5,length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法;
6,java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看。
⑨ java中数组的length属性
数组的length是属性不是方法。
“int a={1,2,3}”你这样定义有误,应该是int [] a={1,2,3},这样吧
a.length()你这样写会出现编译错误!