我已经阅读了Junit ExpectedException类的文档,在我所研究的所有示例中,.expect()方法的参数似乎都是奇怪地实现的。当您传入预期的异常类型时,它的.class扩展名似乎不是任何类型的方法。
有人能解释一下这个语法吗?谢谢你。示例代码如下:
public ExpectedException thrown = ExpectedException.none();
public void testPlusException() {
thrown.expect(RuntimeException.class);
Vector testVector = vector1.plus(vector3);
}
对类型调用。class将获取特定类型的class对象。您可以在这里阅读更多关于细节的信息。
http://docs.oracle.com/javase/tutorial/reflect/class/classnew.html
在Java中是什么意思?例如,如果我创建了一个名为的类。返回什么?
这里的。class是什么,它指定了什么?c和a不同吗?
可能重复: 什么 我在一些java代码中遇到了一些不熟悉的符号,虽然代码编译和功能正确,但我对尖括号在代码中的确切作用感到困惑。我在com中找到了代码。太阳Java语言帮助搜索位缓冲区,其片段如下: 那些看起来神秘的括号是做什么的?它看起来几乎像c插入/提取,但我知道Java没有这样的东西。 此外,我还尝试在谷歌上搜索,但出于某种原因,谷歌似乎看不到尖括号,即使我把它们放在引号中。
可能重复: 之间的差异 什么是<代码> 为什么
在这里做什么,它是否将这个函数附加到其他函数?