java中有些方法没有参数体,比如File.separator 它调用为什么不需要()
发布网友
发布时间:2022-07-13 14:50
我来回答
共2个回答
热心网友
时间:2023-11-03 01:39
如果是一个方法,那调用的时候肯定需要括号(即便这个方法没有参数)。所以File.separator肯定不是一个方法,实际上它是一个字段。
查看API文档,可知它的定义如下:
public static final String separator
所以,它是一个静态、常量字段。
访问静态字段的语法如下:
接口名或类名或对象名.静态字段名。
因此,File.separator没问题。
热心网友
时间:2023-11-03 01:39
主创人员编辑