为什么 int a=3 不能在类体中定义 a不是静态变量呀 static int a=3就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵。。建议review一下java基础先。:) 那可能是我的书错了 我的书说 在类体中int a=12;是可以的.但是int a; a=12 是不可以 没有提到static 为什么下面的initcount可以在类体中符值,也不是 static而我上面的程序却不能int a=12import java.applet.*; import java.awt.*;public class example72 extends Applet{ int initcount=0,startcount=0,stopcount=0,destroycount=0,paintcount=0; public void init() {initcount=initcount+1;} public void start() {startcount++;} public void stop() {stopcount++;} public void destroy() { destroycount++;} public void paint(Graphics g) { paintcount++; g.drawString("initcount"+initcount,10,20); g.drawString("s"+startcount,10,40); g.drawString("t"+stopcount,10,60); g.drawString("d"+destroycount,10,80); g.drawString("p"+paintcount,10,100);}} main是静态方法,不能访问一个方法体外的非静态变量。多看点基础哈! main是静态方法,不能访问一个方法体外的非静态变量。是啊!应该是定义成final的就行了吧? java为什么使用|截取字符串时需要转义 求确认:java的正则表达式不支持平衡组么? java传参高手进来看 Java数据类型 JTable小问题 在JAVA中从数据库中取的值,怎么用表格显示! classpath的问题 常见两种Singleton模式代码细究。 谁有TOGETHER5。5的注册码? 我用jBuilder5的database控件连接数据库时出现错误。用的是sun.jdbc.odbc.JdbcOdbcDriver驱动和连接jdbc:odbc:myData 怎样从控制台读入字符? import的问题
import java.applet.*; import java.awt.*;
public class example72 extends Applet
{ int initcount=0,startcount=0,stopcount=0,destroycount=0,paintcount=0;
public void init()
{initcount=initcount+1;}
public void start()
{startcount++;}
public void stop()
{stopcount++;}
public void destroy()
{ destroycount++;}
public void paint(Graphics g)
{ paintcount++;
g.drawString("initcount"+initcount,10,20);
g.drawString("s"+startcount,10,40);
g.drawString("t"+stopcount,10,60);
g.drawString("d"+destroycount,10,80);
g.drawString("p"+paintcount,10,100);
}
}
多看点基础哈!
是啊!应该是定义成final的就行了吧?