Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问在另一个方法(java)中定义的变量?_Java_Variables_Methods - Fatal编程技术网

如何访问在另一个方法(java)中定义的变量?

如何访问在另一个方法(java)中定义的变量?,java,variables,methods,Java,Variables,Methods,所以,我在另一个方法中定义了一个变量,我想知道如何在另一个方法中访问它?这是我的密码: import java.applet.Applet; import java.awt.*; import java.awt.Graphics; import java.util.Scanner; public class ProjectMain extends ProjectMethods { public static void main(String[] args) { S

所以,我在另一个方法中定义了一个变量,我想知道如何在另一个方法中访问它?这是我的密码:

import java.applet.Applet;
import java.awt.*;
import java.awt.Graphics; 
import java.util.Scanner;


public class ProjectMain extends ProjectMethods {
    public static void main(String[] args) { 
        Scanner input = new Scanner(System.in); 
        int x; 
        System.out.println("1 for displacement, 2 for acceleration, 3 for initial velocity, 4 for final velocity, 5 for time"); 
        x = input.nextInt(); 

    }   







    public void paint (Graphics page) //Runs the applet
    {
        final int MID = 150;
        final int TOP = 50;

        setBackground (Color.WHITE);
        page.drawLine (60, 60, 750, 60); //Line
        if ( x = "5");
        page.drawString("X discplacement = " , 30, 30);





    }
}
我想在第二种方法中加入变量“X”,paint,
谢谢:D

您无法访问在其他方法中定义的变量。但是,您可以在方法之外定义它

x
移动到
main
方法之外,并将其设置为静态:

static int x; 

在方法之外声明变量。或者,如果可以,将其作为参数放在调用paint的任何位置。这也是一个很好的方法

在类级别在类外声明它?外面的方法更像眼睛!绝对是我的意思。等等