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

2024-12-18 19:56:47
推荐回答(2个)
回答1:

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

回答2:

应该是这样定义 Book[] a=new Book[3];