使用private声明 类 成员变量 成员方法要注意什么什么时候使用会出错为什么我在ECLIPSE输入的时候下列代码提示 javakill修饰符非法;只允许使用“公用”“抽象”和“终态”
类文件名 Test.java public class Test
{
public static void main(String [] args)
{
}
}
private class Javakill
{
int knife=20;
Javakill()
{
}
}
类文件名 Test.java public class Test
{
public static void main(String [] args)
{
}
}
private class Javakill
{
int knife=20;
Javakill()
{
}
}
解决方案 »
- 请问JAVA有 ">>>"操作符
- 如何将通过socket读入的DataInputStream转换为Document类型来使用?
- 关于对象的强,软,弱,虚引用在什么地方用啊
- 请教如何实现托盘下用screen键抓图的功能,多谢了!
- 菜鸟提问!
- Jxta中关于接口DiscoveryListener的disconveryEvent方法中的问题
- 如何将image对象转成二进制数据流或数组?再线等待
- 又是书本上的问题:很简单的Applet,为什么不能显示?有请各位.
- 关于JCREATOR的字体设置
- 我的SCJP证书没寄到,可能丢了,有谁知道怎么办????70分
- 求解一个java语法.关于双花括号的.
- java swing 事件向上传递
而外围类也可以访问内部类的成员变量和方法. 如果内部类只在方法中使用,就可以把内部类定义在方法中,其作用域就是这个方法块中,如果内部类用到方法的局部变量,则该局部变量就要声明为final 如果内部类只使用一次,就可以把内部类声明为匿名内部类.由于匿名内部类没有名字,也就没有构造方法. 另外如果定义的一个类名比较常见,如:Double.为了避免冲突,可以将其定义为一个static内部类.如:Point2D.Double 在学awt和Swing的时候回大量碰到内部类,到那时自然就明白了. 还有要说的是,虚拟机对待内部类和普通类是一样的.之所以内部类可以访问其外围类是因为编译器将外围类对象的引用隐式传递给了内部类,而且还隐式构造了对外围类private成员和方法的访问方法.