Syntax error on token ";", , expected以及Syntax error, insert ")" to complete MethodDeclaration

引以为戒!这种错误怎么能出现呢!
在写以下代码时:

public class PictureObj {
	private width;
	private base64;
	private height;
	public PictureObj() {}
}

出现了错误Syntax error, insert ")" to complete MethodDeclaration,觉得特别奇怪,仔细看了一下才发现,少了变量类型的声明,以下代码就对了:

public class PictureObj {
	private int width;
	private int base64;
	private String height;
	public PictureObj() {}
}

后来在如下代码想写主方法时竟然又出现错误:

public class testQuestions {
		List<PictureObj> newPictures = Lists.newArrayList();
		System.out.println(newPictures.size());
	}
}

出现了错误Syntax error on token ";",特别地奇怪,总感觉和上述错误很像,又重新看一遍代码,居然是没写主方法的定义,改成下面就对了:

public class testQuestions {
	public static void main(String[] args) {
		List<PictureObj> newPictures = Lists.newArrayList();
		System.out.println(newPictures.size());
	}
}

在百度之后看到这么一句话:java中变量的声明可以不在方法中,但语句只能出现在方法中

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值