在浏览apachespark for java语言的文档时,我遇到了一个类 functions
Package 下 org.apache.spark.sql
它不符合类名的标准java命名约定。这个类名(所有小写字母)是代表一个特殊的场景还是可能是一个拼写错误?
文档链接:https://spark.apache.org/docs/latest/api/java/index.html
在浏览apachespark for java语言的文档时,我遇到了一个类 functions
Package 下 org.apache.spark.sql
它不符合类名的标准java命名约定。这个类名(所有小写字母)是代表一个特殊的场景还是可能是一个拼写错误?
文档链接:https://spark.apache.org/docs/latest/api/java/index.html
1条答案
按热度按时间jgzswidk1#
这是一个设计决定,而不是打字错误。
类的所有函数
org.apache.spark.sql.functions
是static
可能只会与静态导入一起使用。例如:
并将在代码中直接引用,如
abs(col("columnName"));
另一方面,(如评论中所讨论的)命名约定只是一个要遵循的准则。命名(caps、camel或snake case)不会改变代码的语义。