实际上这是完全理论上的问题.但有趣的是,为什么java规范不允许在包中使用大写字母字母并导致类似这样的写:
com.mycompany.projname.core.remotefilesystemsynchronization.*
Run Code Online (Sandbox Code Playgroud)
代替
com.myCompanyName.projName.core.remoteFileSystemSynchronization.*
Run Code Online (Sandbox Code Playgroud) 假设您正在foo为BarBaz Incorporated 的项目核心模块工作.您的代码片段可能如下所示:
package com.barbaz.foo.core;
import com.barbaz.foo.util;
Run Code Online (Sandbox Code Playgroud)
如果贵公司的网站不是barbaz.com,那么会议是什么bar-baz.com?
我在Maven pom.xml中包含了这些依赖项:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpclient.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我试图在module-info.java中添加这种依赖,如下所示:
module io.github.wildcraft.restclient {
requires httpcore; // no compilation problem
requires httpclient; // no compilation problem
requires commons-io; // shows compilation error
}
Run Code Online (Sandbox Code Playgroud)
对于commons-io,我收到编译错误.我怎样才能做到这一点?
我想创建一个名为的包form validator.
写作更好吗?
form_validator,formValidator 要么formvalidator?我想提一下,我想避免 form.validator.那form-validator是被禁止的.
对不起我的英语不好
我认为有时候这是必要的.
在我看来search_result_list,location_provider更容易比看searchresultlist,locationprovider.
文件说什么?
例如:以下哪个包名是正确的?
com.google.payrolldivision;
Run Code Online (Sandbox Code Playgroud)
或者
com.google.payrollDivision;
Run Code Online (Sandbox Code Playgroud)
请只回答问题而不绕圈子?
java ×9
package ×5
coding-style ×1
java-9 ×1
java-module ×1
java-package ×1
java-platform-module-system ×1
maven ×1