在JAVA中,出现“不能访问编译单位”的报错,这是怎么回事?

[复制链接]
查看11 | 回复4 | 2011-4-1 09:34:27 | 显示全部楼层 |阅读模式
package a;
public class A {
/**
* @param args
*/
public static void main(String args[]) {
// TODO 自动生成方法存根
float a[];
a=new float[2];
a[0]=23.4f;
a[1]=34.5f;
}
}
当我要输入“System.out.println(。。。)”输出语句时,它就报错,用public class array1来定义就没事了,为什么?难道是因为是数组类吗?所以一定要用public class array1来定义这个类吗?

回复

使用道具 举报

千问 | 2011-4-1 09:34:27 | 显示全部楼层
/*** @param args*/ public static void main(String[] args) {// TODO Auto-generated method stubfloat a[];a = new float[2];a[0] = 23.4f;a[1] = 34.5f;System.out.print(a[0]);System.out.print("......"); }这样是可以的,你输入出错了 ;System.out.print("......");这句只能在英文半角状态下输入,你在中文全角状态下输入的,所以就报错了。
回复

使用道具 举报

千问 | 2011-4-1 09:34:27 | 显示全部楼层
public class A { /*** @param args*/ public static void main(String args[]) {// TODO 自动生成方法存根float a[];a=new float[2];a[0]=23.4f;a[1]=34.5f;for
回复

使用道具 举报

千问 | 2011-4-1 09:34:27 | 显示全部楼层
我运行了下 System.out.print(a);,没错呀,能再说具体点不
回复

使用道具 举报

千问 | 2011-4-1 09:34:27 | 显示全部楼层
没有见过你这种情况,你的文件是否与public class A 相同,如A.java
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行