Java中的空花括号/括号是什么意思?

时间:2012-02-29 07:25:20

标签: java

以下是完整的源代码:

http://zerioh.tripod.com/ressources/sockets.html

以下是我要强调的代码:

Provider(){}

这条线是什么意思?谢谢。

4 个答案:

答案 0 :(得分:4)

这意味着在此构造函数中无需执行任何操作。通常Java默认提供此功能,因此不必写下Provider(){}。

默认情况下,编译器与编译器之间的主要区别在于访问受限制,因为它不是公共的。

答案 1 :(得分:1)

它是一个具有默认辅助功能的构造函数。

答案 2 :(得分:1)

简单地定义no-arg构造函数而不是未声明的构造函数。但是,由于省略了访问级别修饰符“public”,这意味着使用默认包定义了无参数构造函数。

这意味着包外的任何类都无法实例化它。只有包中的类可以实例化Provider类。

答案 3 :(得分:0)

default constructor无效。

可以使用包创建此类的对象。