class Book(...){.}; class rend(..){ Book a=new Book[3];}可以这样定义吗?为什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 02:03:23
classBook(...){.};classrend(..){Booka=newBook[3];}可以这样定义吗?为什么?classBook(...){.};classrend(..){Booka=

class Book(...){.}; class rend(..){ Book a=new Book[3];}可以这样定义吗?为什么?
class Book(...){.}; class rend(..){ Book a=new Book[3];}可以这样定义吗?为什么?

class Book(...){.}; class rend(..){ Book a=new Book[3];}可以这样定义吗?为什么?
第一,类名要大写;
第二,定义类不是定义方法,所以,应该这样声明类class Book{.},Rend同理
第三,你是要声明私有变量吧,那声明形式到是可以,但是不能把一个数组类型的变量初始化给Book类型的
Book a = new Book();//可以
Book[] a = {new Book(),new Book(),new Book};//可以
但是,Book a = new Book[3];//不可以
JAVA这儿和C是有区别的,要注意!