当前位置: 技术问答>java相关
为什么加 public 会出错?
来源: 互联网 发布时间:2015-08-25
本文导语: 为什么加 public 会出错,去掉就没事了? 编译器: j2sdk1.4.0 代码: import java.awt.*; //下面的public会导致出错. public class Pass{ static int j=20; public static void main(String argv[]){ int i=10; Pass p = new Pass(); p.ameth...
为什么加 public 会出错,去掉就没事了?
编译器: j2sdk1.4.0
代码:
import java.awt.*;
//下面的public会导致出错.
public class Pass{
static int j=20;
public static void main(String argv[]){
int i=10;
Pass p = new Pass();
p.amethod(i);
System.out.println(i);
System.out.println(j);
}
public void amethod(int x){
x=x*2;
j=j*2;
}
}
编译错误如下:
F:JAVAJ3testTest.java:3: class Pass is public, should be declared in a file named Pass.java
public class Pass{
^
出掉public 后通过.
编译器: j2sdk1.4.0
代码:
import java.awt.*;
//下面的public会导致出错.
public class Pass{
static int j=20;
public static void main(String argv[]){
int i=10;
Pass p = new Pass();
p.amethod(i);
System.out.println(i);
System.out.println(j);
}
public void amethod(int x){
x=x*2;
j=j*2;
}
}
编译错误如下:
F:JAVAJ3testTest.java:3: class Pass is public, should be declared in a file named Pass.java
public class Pass{
^
出掉public 后通过.
|
这是你的全部代码吗?java文件名是什么?
|
public类名应该与你的文件名相同,so 不能是Test.java