Java 为什么使用这种类型的数据?
我是Java新手,我有一个关于Java的非常基本的问题 我了解数据类型,如Java 为什么使用这种类型的数据?,java,Java,我是Java新手,我有一个关于Java的非常基本的问题 我了解数据类型,如int、String、float和double;这是一个数组: Student[] s = new Student[100] 我知道s属于Student类型,但是我们需要如何以及为什么这样创建数据类型,如果有人可以用一个例子来解释,我会更容易理解。下面的代码 Student[] s 只是表示s将是一个学生数组 new Student[100] 将调用构造函数,并且(从外观上看)实际返回一个包含100个学生的数组,您可
int
、String
、float
和double
;这是一个数组
:
Student[] s = new Student[100]
我知道s
属于Student
类型,但是我们需要如何以及为什么这样创建数据类型,如果有人可以用一个例子来解释,我会更容易理解。下面的代码
Student[] s
只是表示s将是一个学生数组
new Student[100]
将调用构造函数,并且(从外观上看)实际返回一个包含100个学生的数组,您可以对其执行操作
如果没有看到
Student
类的代码,我很遗憾不能说得更具体。您提供的代码将创建一个数组,可以在0-99位置容纳100个Student
对象(数组索引基于0)。要将Student
添加到第一个位置,可以编写类似s[0]=newstudent()的代码代码>Student
不是预定义的Java类,因此您需要在创建Student类之前自行定义它 这是相关的,在这种情况下,我们有一个对象,学生。我们可以这样定义这类对象中的1个:
Student studentObject = new Student();
如果我们想要不止一个这样的对象,我们如何定义它
就像我们想要多个整数或字符串对象一样,我们可以使用类似的想法。在这种情况下,他们使用的是与您一样的
int[] integerObject = new int[100];
我不知道你的问题是什么意思,所以我会给出一个大概的答案。在我做之前,考虑一下网上的一些基本教程来覆盖它,你应该在尝试搜索之后来到这个地方。
Student[]s=新生[100]强>
Student[]:这表示此数组中的每个对象都是Student类型。Java是一种强类型语言,这意味着它需要清楚地定义事物是什么——例如,你不会有数组[1,“bug”,true],因为它没有明确的类型。它是字符串数组吗?ints?这是未知的
s:只是变量的名称。将其作为数组类型引用
新学员[100]:这是数组类型的构造函数。100表示数组有多大,因此它可以包含多少元素(在本例中为Student对象)
要使您的数据类型Student完全依赖于您的代码,可能类似于Student someStudent=new Student()
,然后您可以将其添加到student数组s中,如s[0]=someStudent代码>现在,当你调用索引为0的s数组时,你会得到你创建的学生对象(someStudent)你知道数组是什么。。它是一个对象的集合。如果您想存储一些整数,我们使用int-int[]数组。如果我们想存储一些字符串,我们使用字符串数组-String[]。像wise一样,如果我们想存储一些学生,那么我们使用Student数组-Student[]
现在来谈谈:为什么我们需要大量的学生。
示例-您正在为一所学校编写申请,这里有5个教室。你想把一个班的学生列出来。每个学生都有三个属性——姓名、ID、班级
首先,我们为学生(学生类)创建一个模板
然后创建一个类的学生数组。
假设有50个学生,那么你只有一个50个学生对象的数组
Student[] class5Students = new Student[50];
希望我的回答对您有所帮助您必须阅读一些有关面向对象概念的资料
Student[] class5Students = new Student[50];