Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Point - Fatal编程技术网

Java 框类型或创建新类型

Java 框类型或创建新类型,java,variables,point,Java,Variables,Point,希望使用一个变量定义方法的x1、x2、x3、x4。是否存在允许我这样做的类型?我可以只做2个点s,但我宁愿只有一个变量。如果一个不存在,我是否能够创建一个类似的类型,使其在包中的所有类中都可用 谢谢 您是否考虑过定义自己的 希望你能给你的类一个比PointsTuple更具描述性的名称,但是你明白了。这里我使用了公共字段,但如果您熟悉,可以选择使用 尝试创建如下自定义类: class MyPoint{ private int x1; private int x2; pri

希望使用一个变量定义方法的
x1、x2、x3、x4
。是否存在允许我这样做的类型?我可以只做2个
s,但我宁愿只有一个变量。如果一个不存在,我是否能够创建一个类似的类型,使其在包中的所有类中都可用


谢谢

您是否考虑过定义自己的

希望你能给你的类一个比
PointsTuple
更具描述性的名称,但是你明白了。这里我使用了公共字段,但如果您熟悉,可以选择使用



尝试创建如下自定义类:

class MyPoint{

    private int x1;
    private int x2;
    private int x3;
    private int x4;

    //Setters and Getters for the points
}
对!!长方形

java.awt.rectangle

矩形(整数x,整数y,整数宽度,整数高度)

例如:
rectangler=new Rectangle(x1,y1,x1-x2,y1-y2)

编写一个带有所需字段的自定义类。@NikhilTalreja,我还在学习java,我该怎么做?对不起,如果这是一个愚蠢的问题!你能给我举一个例子,说明一个要点上的接受者和接受者吗?有了这些,我就可以算出剩下的了out@Nathan好的,巴德。完成了。等等,这就是我所需要的吗???@Nathan,我想是的。你们告诉我。啊,若矩形被定义为(x1,y1,x2,y2),我会选择它,但这次它看起来更适合我的自定义类+1无论如何!好啊祝你好运非常感谢。只需注意:上述解决方案(如果您决定使用它)需要x1>=x2和y1>=y2。否则,您将发送负宽度和负高度。如果您不知道哪一个更大,您可以在前面添加Math.min/max。@Nathan尝试过,但是,如果x1>=x2和y1>=y2确实为真,Math.abs将不起作用<代码>整数x1=200,y1=200,x2=100,y2=100和使用abs会导致rect 200300300。
class MyPoint{

    private int x1;
    private int x2;
    private int x3;
    private int x4;

    //Setters and Getters for the points
}