两短很简单的程序却编译不通过,麻烦各位帮忙看看(关于Singleton模式和内部类)
1、Singleton模式代码如下:
public class Singleton1{
private Singleton1(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton1 instance = new Singleton1();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton1 getInstance(){
return Singleton1.instance;
}
}
错误信息:
E:\myprogram\mianshi>javac Singleton1.java
Singleton1.java:8: 非法字符: \12288
return Singleton1.instance;
^
Singleton1.java:8: 非法字符: \12288
return Singleton1.instance;
^
Singleton1.java:9: 需要 ';'
}
^
3 错误
2、代码如下:
public class OuterClass
{
private class InterClass
{
public InterClass()
{
System.out.println("InterClass Create");
}
}
public OuterClass()
{
InterClass ic = new InterClass();
System.out.println("OuterClass Create");
}
public static void main(String[] args)
{
OuterClass oc = new OuterClass();
}
}
错误信息:
E:\myprogram\mianshi>javac OuterClass.java
OuterClass.java:8: 非法字符: \58865
}
^
OuterClass.java:8: 需要 ';'
}
^
2 错误