Is it a good practice to have parameter that is a global variable?

I am an AP java student and while working on a project I wondered if it is a good practice to have a parameter that is a global variable. If you're wondering why I would want to do that well is so I wouldn't have to do this:

public class Circle {
private DrawingTool pen;
private SketchPad paper;

private double myX;
private double myY;
private double myWidth;
private double myHeight;

public Circle(double x, double y, double width, double height){
    paper = new SketchPad(500,500);
    pen = new DrawingTool(paper);

    x = myX; //I don't want to have to assign this every time
    y = myY; //like here
    width = myWidth; // and here
    height = myHeight; // and here
   }
}

is it allowed to just do the following:

    public Circle(double myX, double myY, double myWidth, double myHeight){
    paper = new SketchPad(500,500);
    pen = new DrawingTool(paper);
   }
}

and every time I pass the arguments to the parameter they will automatically be assigned to the global variables?

Jon Skeet
people
quotationmark

and every time I pass the arguments to the parameter they will automatically be assigned to the global variables?

No. There's nothing within Java which will make the "parameter to instance variable" (which isn't really "global") assignment automatic. Many IDEs have the ability to generate the code for you, but it does need to be there.

people

See more on this question at Stackoverflow