Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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
如何在UML静态类图中表示Java变量?_Java_Uml_Variadic Functions - Fatal编程技术网

如何在UML静态类图中表示Java变量?

如何在UML静态类图中表示Java变量?,java,uml,variadic-functions,Java,Uml,Variadic Functions,我正在为创建一个UML静态类图。我应该如何表示,哪个参数的数量是可变的?AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有任何区别。AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有任何区别。AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有

我正在为创建一个UML静态类图。我应该如何表示,哪个参数的数量是可变的?

AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有任何区别。

AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有任何区别。

AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有任何区别。

AFAIK UML不允许这样做。但是如果你从另一个角度看:Java中的varargs只是一个对象数组。我相信从建模的角度来看,这不应该有任何区别。

好的,首先,为公然窃取代码向@jbniset道歉(被盗代码的原始URL:)

问题是Java5的varargs只是数组的语法糖。见证这一准则:

class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        foo(args);
    }

    private static void foo(String... params) {
        System.out.println(Arrays.toString(params));
    }
}
它起作用了。如果您在
main()
中使用varargs,在
foo()
中使用数组,则工作原理相同


因此,在UML中,您可以将varargs建模为一个数组。

好的,首先,请向@JBNizet道歉,因为它公然窃取了代码(被盗代码的原始URL:)

问题是Java5的varargs只是数组的语法糖。见证这一准则:

class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        foo(args);
    }

    private static void foo(String... params) {
        System.out.println(Arrays.toString(params));
    }
}
它起作用了。如果您在
main()
中使用varargs,在
foo()
中使用数组,则工作原理相同


因此,在UML中,您可以将varargs建模为一个数组。

好的,首先,请向@JBNizet道歉,因为它公然窃取了代码(被盗代码的原始URL:)

问题是Java5的varargs只是数组的语法糖。见证这一准则:

class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        foo(args);
    }

    private static void foo(String... params) {
        System.out.println(Arrays.toString(params));
    }
}
它起作用了。如果您在
main()
中使用varargs,在
foo()
中使用数组,则工作原理相同


因此,在UML中,您可以将varargs建模为一个数组。

好的,首先,请向@JBNizet道歉,因为它公然窃取了代码(被盗代码的原始URL:)

问题是Java5的varargs只是数组的语法糖。见证这一准则:

class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        foo(args);
    }

    private static void foo(String... params) {
        System.out.println(Arrays.toString(params));
    }
}
它起作用了。如果您在
main()
中使用varargs,在
foo()
中使用数组,则工作原理相同


因此,在UML中,您可以将varargs建模为一个数组。

使用
Params[]
不会有很大的错误。因为varargs是数组的语法糖,所以您可以使用数组而不是数组作为参数传递。varargs是数组的编译器语法糖。看,我宁愿@JBNizet发布他的,而你接受他的,因为他努力写了一些演示代码…@fge:我今天已经得了350分了。发布一个答案,如果你愿意,可以随意窃取我的代码。使用
Params[]
不会有太大的错误。因为varargs是数组的语法糖,你可以使用数组而不是数组。数组可以作为参数传递。varargs是数组的编译器语法糖。看,我宁愿@JBNizet发布他的,而你接受他的,因为他努力写了一些演示代码…@fge:我今天已经得了350分了。发布一个答案,如果你愿意,可以随意窃取我的代码。使用
Params[]
不会有太大的错误。因为varargs是数组的语法糖,你可以使用数组而不是数组。数组可以作为参数传递。varargs是数组的编译器语法糖。看,我宁愿@JBNizet发布他的,而你接受他的,因为他努力写了一些演示代码…@fge:我今天已经得了350分了。发布一个答案,如果你愿意,可以随意窃取我的代码。使用
Params[]
不会有太大的错误。因为varargs是数组的语法糖,你可以使用数组而不是数组。数组可以作为参数传递。varargs是数组的编译器语法糖。看,我宁愿@JBNizet发布他的,而你接受他的,因为他努力写了一些演示代码…@fge:我今天已经得了350分了。发布一个答案,如果你想偷我的代码,请随意。