java的数组是什么 是一个类吗?如果是的话那么是api的哪个类?Array类我没有查到,Arrays类是什么?数据的length又是什么?是属性吗?哪个类下的属性?迷糊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面说的是数组的length,还有啊如果说数组是一个类的话,length是这个类的属性的话,那么我们为什么是int[] a= new int[5];而不是用类的名字呢?到底是不是类,那个length又是哪的属性? java里数组属于对象类型。基本类型没有属性和方法,但数组有。 多看看书吧 ----------数据的length是一个int型的数,表示某某数据的长度如:String str ="我是中国人";System.out.println(str.length);//表示该字符串的长度 java.util.Arrays是一个数组操作应用类,主要就是排序,填充,二分查找等。数组的实例是java虚拟机动态创建动态加载的,结构和普通的java类实例不同。length只是一个属性 不是方法。 String str ="我是中国人";System.out.println(str.length);//表示该字符串的长度====================================================不要误导人家小孩 str.length()数组是length属性,而String才是length()方法 善用sun公司提供的帮助文件,这些属性都可以很容易的找到 楼上的帮助文件指的是什么,我的api是英文版5.0没有找到这个属性,你怎么找的,能教教我吗?还是用别的方法 我的是JavaTM 2 SDK, Standard Edition Documentation version 1.4.2在DOC下的api下有个index打开,左下有个All Classes,可以轻松找到Array 是说JAVA的API文档吧这里http://java.sun.com/j2se/1.5.0/docs/api/ 个人认为,完全可以把数组当作对象来操作,对于以后的应用有很大的帮助。 首先,把数组名当作对象的引用 其次,把数组的元素当作对象的属性 楼主说的length 你就把他当作对象的方法,系统定义好的。 还有,理解一下这个 Object a=new int[10] Java中的数组是一个对象,不属于任何一个类,并且length属性也不存在于API中,而是JVM自动给加上去的。 JVM中有专门获得数组长度的指令:arraylength。有一个java.lang.reflect.Array类,是专门用于反射数组的,其中的方法都是native方法,这也就可以看出,是直接从系统内存中获取数据的。lengh属性是数组中唯一的一个属性,不过它还有一些方法,不过这些方法都是从Object中得到的。 个人认为,完全可以把数组当作对象来操作,对于以后的应用有很大的帮助。 首先,把数组名当作对象的引用 其次,把数组的元素当作对象的属性 楼主说的length 你就把他当作对象的方法,系统定义好的。 还有,理解一下这个 Object a=new int[10]赞成楼上观点 Effective中说:Java语言支持四种类型:接口(interface)、类(class)、数组(array)和原语类型(primitive)。前三种类型通常被称为引用类型(reference type),类的实例和数组是对象(object),而原语类型的值不是对象。 打漏了,是《Effecitve Java》。 <table><b>test</b></table> 个人认为,完全可以把数组当作对象来操作,对于以后的应用有很大的帮助。 首先,把数组名当作对象的引用 其次,把数组的元素当作对象的属性 楼主说的length 你就把他当作对象的方法,系统定义好的。 还有,理解一下这个 Object a=new int[10]不同意,java中的数组本来就是对象,所以在创建的时候必须用new操作符。由于数组是一个对象,所以它的名字只是数组的一个引用,它并不是数组本身,数组存储在内存中的其他地址中,而上面的a仅仅是保存了这个地址而已。length是数组的属性,并不是一个方法。 19楼的说法有一个错误,就是生成一个数组不一定非要new操作符,如 int[] b = {1,2,3,4,5}.你说对还是错 JPanel中动态添加JLabel无法显示,求大神 用common net3.1实现telnet连接时,无法同时建立多个会话,求高手 java可以做语音录音吗? 通过SCJP考试后 去那里注册? java GUI 与 Thread wait和notify之间的多线程通信问题! 高分求助,欢迎大家进来指点 jbuilder的 快捷键 jaxp怎么连空格也当成一个节点啊??????很烦啊!!!!!!!! 大家都在学java,那么学java到底可以做什么? java新手请教· java 中如何通过参数返回值?
----------
数据的length是一个int型的数,表示某某数据的长度
如:
String str ="我是中国人";
System.out.println(str.length);//表示该字符串的长度
数组的实例是java虚拟机动态创建动态加载的,结构和普通的java类实例不同。
length只是一个属性 不是方法。
System.out.println(str.length);//表示该字符串的长度
====================================================
不要误导人家小孩 str.length()数组是length属性,而String才是length()方法
在DOC下的api下有个index打开,左下有个All Classes,可以轻松找到Array
这里
http://java.sun.com/j2se/1.5.0/docs/api/
首先,把数组名当作对象的引用
其次,把数组的元素当作对象的属性
楼主说的length 你就把他当作对象的方法,系统定义好的。
还有,理解一下这个
Object a=new int[10]
并且length属性也不存在于API中,而是JVM自
动给加上去的。
其中的方法都是native方法,这也就可以看出,是直接从系统
内存中获取数据的。lengh属性是数组中唯一的一个属性,不过它还有一些方法,不过
这些方法都是从Object中得到的。
首先,把数组名当作对象的引用
其次,把数组的元素当作对象的属性
楼主说的length 你就把他当作对象的方法,系统定义好的。
还有,理解一下这个
Object a=new int[10]赞成楼上观点
首先,把数组名当作对象的引用
其次,把数组的元素当作对象的属性
楼主说的length 你就把他当作对象的方法,系统定义好的。
还有,理解一下这个
Object a=new int[10]不同意,java中的数组本来就是对象,所以在创建的时候必须用new操作符。由于数组是一个对象,所以它的名字只是数组的一个引用,它并不是数组本身,数组存储在内存中的其他地址中,而上面的a仅仅是保存了这个地址而已。length是数组的属性,并不是一个方法。
如 int[] b = {1,2,3,4,5}.
你说对还是错