我正在尝试将一些Java转换为C#,我有一行如下:
int[][] variableName = get();
我的问题是“get();”是什么实际上呢?我转换的Java代码中没有函数或方法称为“get()”所以我假设“get();”只需创建一个所需类型的空对象,在本例中为空int [] []。我在这个假设中是正确的还是Java中的“get()”还有其他含义吗?
我在stackoverflow中搜索了“get()”,但忽略了(),因此我获得了大量关于HTTP GET的信息,这不是我想要的,所以如果在其他任何地方重复,请原谅我。
所有帮助表示赞赏。
答案 0 :(得分:3)
我转换的Java代码中没有函数或方法叫做" get()"
必须在该班级或其中一个超类中,或作为static import,尽管不太可能。 (Nice one,Jesper!)我的猜测是你还没有检查过所有超类。
...所以我假设" get();"只需创建一个所需类型的空对象,在本例中为空int [] []。我是否在这个假设中是正确的,或者" get()"在Java中还有其他一些含义吗?
不,与C#不同,get
不是关键字,在Java中没有特殊含义。这行代码调用了一个名为get
的方法(它可以很容易地被称为foo
),它在类或其超类中声明。它可能是static
或实例方法,但将由类或其中一个超类定义,或者作为静态导入。