回 帖 发 新 帖 刷新版面

主题:java 求助

改动java程序真是头疼阿。。。下面这个问题,哪位大大指点指点:
要画一个图,我采用(render部分是我加的...):
public static void main(String[] args){
    Runtime runtime = Runtime.rccFactory(args);
    ......
    这里计算画图用的坐标值,我猜args应该就是运行时候输入的 -input...之类的东西
}

public void render(Graphics g){
    发现前面计算的值无法传递到这里来供画图所用。。。
}

我用的是elipse,如果run as application, main函数会输出结果,但是render就没动静,如果run as applet,那么出现applet viwer,没图像,测试了一下,main函数没有运行。

小弟对java基本上一窍不通,哪位高手指点指点阿~~

回复列表 (共4个回复)

沙发

想在main函数前加入一个全局变量,记录main中的坐标,可是告诉我,static的不能给non-static的付值。。。    

板凳

大哥,你学过 Java 没啊?
方法体里的值是局部的
你这样子传值要用全局的才行啊

3 楼

怎么设置全局变量? 请问哪里能找到例子,多谢多谢

4 楼

还有,全局变量在申明了static 得main函数中可以附值么? 我在1楼回帖的时候试过。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册