Java 什么是自由浮动代码?
哪些代码可以被视为自由浮动代码?我是java初学者,我想知道如何理解自由浮动程序代码Java 什么是自由浮动代码?,java,Java,哪些代码可以被视为自由浮动代码?我是java初学者,我想知道如何理解自由浮动程序代码 public class Ocz2{ //Ocz2 obj = new Ocz2(); int a[] ; a=new int[3]; } 在上面的代码中,我无法理解为什么它在第3行抛出错误。相同的声明(第3行和第4行)不会在方法内部抛出任何错误。 但从错误和谷歌搜索我知道这是因为自由浮动代码。 请帮忙。是的,请接电话 a=new int[3]; 是自由浮动的,因为它不属于块、构造函数或函数。Jav
public class Ocz2{
//Ocz2 obj = new Ocz2();
int a[] ;
a=new int[3];
}
在上面的代码中,我无法理解为什么它在第3行抛出错误。相同的声明(第3行和第4行)不会在方法内部抛出任何错误。
但从错误和谷歌搜索我知道这是因为自由浮动代码。
请帮忙。是的,请接电话
a=new int[3];
是自由浮动的,因为它不属于块、构造函数或函数。Java不允许自由浮动代码
将行包装在任何块、构造函数或函数中。类的问题没有任何函数。 因此,正确的方法是使用main函数
public class Ocz2{
public static void main(String args[]){
//Ocz2 obj = new Ocz2();
int a[] ;
a=new int[3];
}
}
你是用另一种语言翻译的吗?我不熟悉“自由浮动代码”这个术语。我认为它们指的是这样一个事实,即代码没有嵌入到“项目”中,或者没有主功能等,而只是一些“自由浮动”代码。对于OP,我认为这只是一个比喻。它不是正式定义的东西或任何东西。所以,若它包含在块中,那个么它就不会被认为是浮动代码,对吗?它也应该包含在块中,因为数组声明在一行中,初始化在另一行中,并且它们都有连接。因此,它被称为浮动代码吗?