编写java程序时遇到的错误Syntax error on token “;“, , expected

记个笔记:
在声明一个JMenuItem对象数组时遇到的错误

声明一个对象数组一般有两种方式

//方式一
Type a[] ;
a[]= new Type[LEN];

//方式二,将两句合成为一句
Type a[] =new Type[LEN];

//声明完成后,对象数组中的对象都是空对象,还需要创建
//声明之后创建对象数组中的每个对象
for(int i=0;i<LEN;i++)
	a[i]=new Type();	//调用构造方法

但是我在创建一个菜单条数组时使用了第一种方式

JMenuItem item [] ;		//声明并创建数组
item =new JMenuItem[10];

,却给出了错误提示:Syntax error on token “;”, , expected
改法

//改法一,使用第二种声明方式
JMenuItem item [] = new JMenuItem[10];

//改法二,两个语句不要紧挨在一起,把第二句放到函数内部
JMenuItem item [] ;
//下面这一句不是声明变量,而是普通的创建语句,不能够放到函数的外部
//放到函数内部才可以,或者用一对大括号括起来可能也行   {item =new JMenuItem[10];}
item =new JMenuItem[10];

猜你喜欢

转载自blog.csdn.net/weixin_45382645/article/details/107791958