A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Max灬xu   /  2016-3-27 18:39  /  16058 人查看  /  80 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组不能算是一个类,数组是引用类型的数据,而类不是数据类型
回复 使用道具 举报
数组是数组,类是类,类是一类具有相同特征(成员变量)和行为(类中的方法)的实物的描述和抽象,而数组只是一类相同类型的且具有联系的数据的集合
回复 使用道具 举报
数组不是类,数组,类还有借口是引用数据类型
回复 使用道具 举报
当然是,查看一下API,它继承了Object类!
回复 使用道具 举报
数组是指定一段内存空间,然后指定这段内存空间只能被赋予什么类型数据
回复 使用道具 举报
肯定不是啦。类是Java应用程序的基本组成部分。由类名和类体组成。类体里面还有成员变量和成员方法,成员变量可以是任意类型。而数组是存放同一种类型的数据,不能同时放两种不一样的类型。
回复 使用道具 举报
数组通俗点说就是存放同一种数据类型的容器
它既可以存放引用数据类型,也可以存放基本数据类型
回复 使用道具 举报
数组通俗点说就是存放同一种数据类型的容器
它既可以存放引用数据类型,也可以存放基本数据类型
回复 使用道具 举报
数组是一个存储数据的容器,既可以存储基本数据类型也可以存储引用数据类型的数据!类是JAVA最基础的单位,是同一类属性和行为的集合!
回复 使用道具 举报
这是两个概念。
我给你举个例子吧。
比如有一个 String 类型的数组  String[] arr =new String {"a","b"};
这里String 是一个类,它是代表的一个种类,所以这个数组就是String 这个类型的数组。
如果,你把String改为Person(比如,你实现已经写好了一个Person类),那么这个数据就代表是Person类型的数组,里面就不能存储字符串“a" , "b"了,就要存Person对象了。
回复 使用道具 举报
数组是一种引用的数据类型
回复 使用道具 举报
不是~~求打赏~
回复 使用道具 举报
Max灬xu 发表于 2016-3-27 19:39
类是一种数据类型,它自己本身不需要分配内存。类是不占内存的把,只有实例化以后不是才可以操作么?也就 ...

对象:什么都是对象,很抽象的概念。就相当与一个物体
数组:一般用了存数据,可以存任意数据,就相当与一个空间。
类:class 后面那个就是类名,整个文件就是类文件。   会在编译时产生JAVA的基本单位.class文件,而数组不会产生这个文件!就一个空间而已!java不可能会给他一个另立的文件!
有空看看国外的java论坛吧!真正想要弄明白估计得要老学究才能懂这个原理!
回复 使用道具 举报
数据类型有  整数数据类型   字符数据类型  小数数据类型  和引用数据类型   数组是引用数据类型
回复 使用道具 举报
不是~!~~~~!!!!!!!!
回复 使用道具 举报
数组怎么会是类呢?你这技术分是怎么赚的,感觉你需要重修一下,
回复 使用道具 举报
楼主,你好!
根据您的题目,给出回答:
类和数组是不一样的。
类是具有相同特征相同行为的事物的抽象。数组是当我们要存储多个类型相同、并且意义相同的数据时候,我们需要用到数组。
类可是理解成对象的抽象:比如说你的朋友,你的同学,你的同事……他们都具有年龄、身高、体重等属性,他们都会吃饭、说话(方法)。他们都具有刚才所说的属性和方法,所以可以抽象成一个类,这个类的类名是人(Person)。而数组刚才已经说了,是为了存储多个类型相同、意义相同的数据而存在的。
回答你的第二个问题:数组是不是一个类?不是的。数组是一个变量。而这个变量是可以存储多个数据。
回答你的第三个问题:类的定义刚才已经解释过了,类是具有相同特征(属性)、相同行为(方法)的事物的抽象。
回答你的第四个问题:数据成员,你所说的数据成员,应该是指类的属性吧。比较说人这个类,人有年龄(int age ),人有身高(int height)等等。而数组中没有属性,只有元素。
比如说,声明一个数组int arr[3];那么数据的元素分别是arr[0]、arr[1]、arr[2].
你所说的,我基本都解释到了,纯手打的,满意请采纳,谢谢!
回复 使用道具 举报
数组和类都是引用数据类型,但是类和数组是不一样的。类是具有一组特性(成员变量)和行为(成员方法)的集合,数组是存放一种相同类型的容器,数组长度一旦确定就不能改变。学到面向对象就会理解得更深入。
回复 使用道具 举报
数组是定义在类中的一个变量吧,  类是由class带出的,数组是写在main方法里面的,当然也可以写在没有main方法的类中,如:
class Demo{
    public static void main(String[] args){
       //定义一个数组
      int[] arr = {1,2,3,4};
      //其他语句体
    }
}
这是数组的位置,个人理解有限,你就把他当作一个类中的变量理解吧
回复 使用道具 举报
数组是定义在类中的一个变量吧,  类是由class带出的,数组是写在main方法里面的,当然也可以写在没有main方法的类中,如:
class Demo{
    public static void main(String[] args){
       //定义一个数组
      int[] arr = {1,2,3,4};
      //其他语句体
    }
}
这是数组的位置,个人理解有限,你就把他当作一个类中的变量理解吧
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 加入黑马