第二种赋值方法为什么报错

我知道应该用分号隔开,就是对比第一种声明同时赋值,怎么可以逗号隔开连续赋值;第二种先声明,后再连续赋值会报错呢。

img

这就是java的优点啊 规范! 优雅!!!

java不是javascript,变量定义一定需要声明类型,而且;表示两行代码是分开不相关的。
应该是这样 int a =2,b=3;

类型需要和变量同一行,或者写全

在定义变量时对于同一类型的变量是可以使用逗号,隔开并进行初始化赋值。
对于已经定义过的变量非初始化赋值语句必须使用分号;结束,不可以多个变量之间使用逗号隔开。

这只能说是java的规范要求

img