簡體   English   中英

如何訪問另一個方法中定義的變量(在Java中)?

[英]How to access a variable defined in another method (In java)?

因此,我有一個在其他方法中定義的變量,我想知道如何在另一個方法中訪問它? 這是我的代碼:

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);





    }
}

我希望能夠在第二種方法paint中添加變量“ X”,謝謝:D

您無法訪問在其他方法中定義的變量。 但是,您可以在方法之外定義它。

x移出main方法並使其靜態:

static int x; 

在方法之外聲明變量。 或者,如果可以的話,將其作為參數在調用paint的任何地方放置。 這也是一個很好的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM