如何在java中创建没有参数的方法?

时间:2014-11-19 21:14:08

标签: java

我一直在尝试用java编写一些代码,并且我在很多地方编写了一些代码(完全相同)。我想用方法替换那些地方的那些行。那可能吗 ?

例如

public fill()
{       x=x+1;
        if( x == sizeX){
            y=y-1;
            x=0;
        }
}

那些变量x,y,size在方法之外定义。我也尝试过公开的虚空,无效以及我能找到的许多其他组合。我想在java中做什么可能吗?

3 个答案:

答案 0 :(得分:3)

public class Test{
    private int x, y, sizeX;    

    public void fill(){
         x=x+1;
         if( x == sizeX){
            y=y-1;
            x=0;
         }
    }
}

答案 1 :(得分:0)

来自JLS§8.4.5:

  

方法声明的结果要么声明值的类型   该方法返回(返回类型),或使用关键字void来   表示该方法没有返回值。

您忘记了方法的返回类型。由于您的方法不返回值,因此返回类型应为void

此外,此方法应该在包含字段的类中。

public class Foo{
    private int x;
    private int y;
    private int sizeX;    

    public void fill(){
         x=x+1;
         if( x == sizeX){
            y=y-1;
            x=0;
         }
    }
}

答案 2 :(得分:0)

HTH

public class TestMethod {

    static int x, y , sizeX;

    public static void main(String[] args) {        
        x = 9;
        y = 200;
        sizeX = 10;

        System.out.println("x/y/sizex :" + x + "/" + y + "/" + sizeX);
        fill();     
        System.out.println("x/y/sizex :" + x + "/" + y + "/" + sizeX);              
    }

    static void fill(){
        x=x+1;
        if( x == sizeX){
            y=y-1;
            x=0;
        }       
    }

}