package 静态内部类;
public class StaticInnerTest {
static int 计数=1;
public static void main(String[] args) {
Inner inner =new Inner();
inner.print();
静态内部类.Inner inner2=new 静态内部类.Inner();
inner2.print(计数+100);
}
static class Inner{
void print() {
System.out.println(计数);
}
}
}
class Inner{
void print(int 计数) {
System.out.println(计数);
}
}
package 静态内部类;
public class StaticInnerTest {
static int 计数=1;
public static void main(String[] args) {
Inner inner =new Inner();
inner.print();
Inner2 inner2=new Inner2();
inner2.print(计数+100);
}
static class Inner{
void print() {
System.out.println(计数);
}
}
}
class Inner2{
void print(int 计数) {
System.out.println(计数);
}
}
结论:一个文件有同名类,一个在类内,一个在类外,调用类内的类直接调用,调用类外的类要加包名。如果类名不同,都可以直接调用。
Eclipse用GBK编码,变量名可以用中文啦。用uft8应该也可以。