再请教一个超级新手的问题。 比如说int[] arr = new int[5]System.out.println(arr.length);在这里arr.length是 arr的长度,那么length是什么啊?请高手指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。length不是array的方法或者属性 这个很好证明:new个数组出来 getDeclaredFields()是0 2。java对数组的操作是指令级的。数组的length即不是方法,也不是字段。 在一个数组对象上调用length,会被Java编译器编译成一条arraylength指令(Java binary code)。 .length是数组的一个属性,返回的是数组的长度。一般最好用getLength()这个方法。 数组的 length 静态成员和类的 class 静态成员都是由 Java 编译器在编译后加上的,是一个只读成员,不允许被修改。一个数组对象在内存中,头 4 个字节就是用来保存 2 楼所说的 arraylength 值,也就是数组的 length 成员,在这之后才是数组中每个索引区的数据空间。 以前只知道length是数组的字段,没有深入研究。。这次学习了 arr.length=5,Array.getLength(arr)=5(注意基类) length 是数组的长度属性。。数组只有length 属性是没有length()方法的。String类型的变量才有length()方法。。arr.length是调用的数组的属性。。表示当前数组的长度。。 .length 是属性 表示数组的长度 一道很不错的基础题,有兴趣的朋友可以看看! jdbc驱动问题 我回来了!!!!!!!!!!!!!!!!! 免费的小鸽子数据库工具2006V1版本.快速生成数据库文档和java操作数据库等代码,欢迎大家使用.进入里面下载. 一个关于Socket套接字的问题 我要抓狂拉 关于PreparedStatement怎么使用setDate? JAVA修饰符可以作用于多个吗? javax.swing.SwingWorker类的一个问题 ◎◎◎◎◎◎ 散分提问,在线等 ◎◎◎◎◎◎ System.out.println() 我写好了java程序,怎么变成可执行的文件啊?如bat
这个很好证明:new个数组出来 getDeclaredFields()是0
2。java对数组的操作是指令级的。
数组的length即不是方法,也不是字段。
在一个数组对象上调用length,会被Java编译器编译成一条arraylength指令(Java binary code)。
一般最好用getLength()这个方法。