&引用;不是一份声明”;java中的编译错误

&引用;不是一份声明”;java中的编译错误,java,compiler-errors,Java,Compiler Errors,当我试图编译一个模式程序时,我遇到了一个问题。我正在用BLUEJ创建这个程序,当我试图编译它时,它会显示错误:“不是语句”” 类模式 { 公共静态void main() { int p=0; 对于(inti=1;p=1;i这里有几个问题,主要是: for(int i=1;p=1;i<=4;i++,p++) // ^ ^ ^ 另外,我认为您必须将参数指定为main,即使您没有使用它,因此: public static void main(String[] args

当我试图编译一个模式程序时,我遇到了一个问题。我正在用BLUEJ创建这个程序,当我试图编译它时,它会显示错误:“不是语句”

类模式
{
公共静态void main()
{
int p=0;

对于(inti=1;p=1;i这里有几个问题,主要是:

for(int i=1;p=1;i<=4;i++,p++)
//         ^   ^    ^
另外,我认为您必须将参数指定为
main
,即使您没有使用它,因此:

public static void main(String[] args)

在对问题的评论中,他指出了另一个问题:

System.out.print(Math.pow(p,2);
// Missing ) here ------------^

Math.pow()后缺少括号--for循环声明中的额外分号
public static void main(String[] args)
System.out.print(Math.pow(p,2);
// Missing ) here ------------^