isUHD的Kotlin和Java命名约定

时间:2019-06-13 03:19:12

标签: java kotlin naming-conventions

我想知道哪个更适合函数名称:

  1. isUHD
  2. isUhd
  3. (is4k)

1 个答案:

答案 0 :(得分:2)

虽然UHD用英语全部大写,但Java在Java中的命名约定“ win”:他们说我们应该使用驼峰式isUhd

但是,这并没有那么明确。甚至旧的JDK类也倾向于保留所有大写形式的缩写,这些缩写是类或方法名称的一部分,例如Character.isISOControl。较新的JDK新增内容更严格地应用了命名约定,并使用驼峰式大小写,例如IsoChronology(自Java 8起在java.time.chrono中的类)或ZoneId.getAvailableZoneIds​()(其中ID以大写形式编写)用英语)。现代用法是骆驼的情况。

KrzysztofAtłasik的评论也支持这一观点。 Google Java样式指南已获得认可,因为随着语言的发展,官方Java约定没有得到维护。 Google对骆驼案一清二楚,并举了以下例子:“ iOS是否支持IPv6?”成为supportsIpv6OnIos

链接: Google Java Style Guide