Java 软件包中带连字符的公司名称

2022-08-31 20:01:34

假设您正在为BarBaz Incorporated开发项目的核心模块。您的代码片段可能如下所示:foo

package com.barbaz.foo.core;

import com.barbaz.foo.util;

如果您公司的网站不是 ,而是,那么惯例是什么?barbaz.combar-baz.com


答案 1

SUN 时代的 Java 语言规范给出了一个建议的约定:

如果域名包含连字符或标识符中不允许的任何其他特殊字符 (§3.8),请将其转换为下划线。

但这只是一个建议...


答案 2

我刚刚查看了浏览器的历史记录,在过去的2个月中,我没有访问过一个带有连字符的域。因此,惯例是重新命名公司。

或者,省略连字符,因为BazBaz永远不会在自己的代码中包含Baz=Baz的代码。