我是Java新手,编写了简单的代码:
1 package Rndom;
2 class Clmm{
3
4 }
5 public class Clkk {
6
7 Clmm klm;
8 klm = new Clmm();
9
10 }
Eclipse显示错误:
syntax error on token ";" , , expected on line 7
我试图找到为什么显示此错误。
最佳答案
您可以在减速期间在方法外部初始化变量。这就是为什么
private Clmm klm = new Clmm(); //deceleration and initialization
为您服务。
但是,一旦将其声明(并初始化,即使它是默认值),则只能在方法或块内更改它的值。这就是以下代码对您不起作用的原因:
Clmm klm; // deceleration and initialization to default value
klm = new Clmm(); //assignment, which is a statement that cannot be outside of a block/method
关于java - 找不到语法错误的原因,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11710569/