Syntax error, insert “;“ to complete Statement 报错

本文针对Java编译过程中出现的语法错误进行了详细分析,特别是关于符号{}

一、错误场景

java在编译时出现如下错误:

Syntax error, insert ";" to complete Statement

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

二、问题解决

这个问题是由于 {} 符号对的问题造成,在程序比较长的时候需要注意这个细节问题

import java.util.Iterator; import java.util.jar.Attributes.Name; class GoodTest { public static void main(String[] args) { //1.创建一个数组 Good[] arr = new Good[3]; //2.创建三个数组对象 Good g1 =new Good(id:"001",name:"华为P40",price:5999.0,count:100); Good g2 =new Good(id:"002",name:"保温杯",price:227.0,count:50); Good g3 =new Good(id:"003",name:"枸杞",price:12.7,count:70); //3.把商品添加到数组中 arr[0] = g1 arr[1] = g2 arr[2] = g3 //遍历 for (int i = 0;i < arr.length;i++) { //i索引 arr[i]元素 Good good = arr[i]; System.out.println(good.getId() + ", " + good.getName() + ", " + good.getPrice() + ", " + good.getCount()); } } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: id cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator name cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator price cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator count cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator id cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator name cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator price cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator count cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator id cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator name cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator price cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator count cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression Syntax error, insert ";" to complete Statement Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression Syntax error, insert ";" to complete Statement Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression Syntax error, insert ";" to complete Statement at GoodTest.main(GoodTest.java:10)
最新发布
10-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值