`
friendsys
  • 浏览: 347898 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Name Static Methods For Static Import 合理命名静态导入方法

阅读更多
原文地址:http://www.c2.com/cgi/wiki?NameStaticMethodsForStaticImport

批注:这个相当的短,也是Effects Java中提到过的似乎,这次翻译比较随意一些,希望能够理解.

当在Java 5 或者之后版本中创建静态方法时,考虑在使用Static Import如何提高可读性.

好的静态导入命名例子

java.util.EnumSet.allOf() 
java.util.EnumSet.noneOf() 
any of the org.junit.Assert methods 
java.util.Arrays.asList 
java.util.Collections.singletonList 



不好的例子

java.util.EnumSet.of() 
newInstance



在其他方面,如果类名和方法名需要提供更多的意义,建议访问者不要使用静态导入特定的方法
分享到:
评论

相关推荐

    Java代码命名规范

    6. **方法(Methods)**:方法名也采用驼峰式命名,首字母小写。参数命名应有意义,如果可能,与要赋值的字段名一致,例如`setCounter(int size)`。 7. **Java文件样式**:每个Java源文件的开头应包含版权信息,且...

    编码约定(code guide line)

    - **方法命名**:使用小驼峰式命名法,首字母小写。例如 `methodName`。 - **方法参数**:参数名称应具有描述性,并遵循小驼峰式命名法。例如 `parameterName`。 - **返回类型**:方法的返回类型应清晰明了,避免...

    java的详细规范(命名规范等一系列规范)

    4. **静态常量(Static Final Variables)**: 静态常量应全大写,单词间用下划线分隔,如`MY_CONSTANT_NAME`。这样做是为了突出它们在整个程序中的全局性。 5. **参数(Parameters)**: 参数名遵循与类变量相同的命名...

    JAVA编程规范

    - 使用静态导入来简化代码。 - 示例: ```java import static java.lang.Math.max; max(a, b); ``` ##### 5.3 常量 - 常量应定义为`final`,并全部大写。 - 示例: ```java public static final int MAX_...

    充分利用Java新技术

    随着Tiger(Java SE 5.0)的发布,Java引入了一系列重要的语言改进,如泛型、枚举类型、增强的for循环、静态导入等。这些变化不仅简化了代码,还提升了程序的性能和安全性。 ### 循环结构的增强 增强的for循环,也...

    JAVA学习笔记必看经典四.pdf

    - **静态方法(Static Methods)**:可以不创建对象直接调用方法,通常用于工具类。 - **静态初始化块**:用于初始化静态变量或执行静态初始化操作。 ### 单例模式(Singleton Pattern) - **单例模式**:确保一个...

    使用Flask快速开发WEB应用.doc

    - **静态资源**:使用`url_for('static', filename='style.css')`获取静态文件路径,通常静态文件存储在`app_path/static`目录下。 - **模板引擎**:`render_template('hello.html', name=name)`加载并渲染模板,...

    flask-tutorial-demo-master

    静态文件(如CSS、JavaScript和图片)通常存放在`static`目录下,可以通过`url_for`函数获取其URL: ```html <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}"> ``` 6. 错误处理...

    python Flask 写一个简易的 web 端程序

    <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}"> ``` 6. **表单处理** Flask提供了`request`对象来处理HTTP请求的数据。例如,处理POST请求中的表单数据: ```python from ...

    flask示例代码集合

    <link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}"> ``` 5. **路由参数** 路由可以接受动态参数,如ID或日期。使用`<variable>`定义参数,并在视图函数中通过`request.args.get`或...

    classPracticeInJS

    5. **静态方法(Static Methods)** 使用`static`关键字可以在类中定义静态方法,这些方法不依赖于类的实例,而是直接通过类来调用。例如: ```javascript class MyClass { static staticMethod() { console....

    JSP对Oracle进行增删改查

    这个类包含静态方法来执行不同的数据库操作,如`startconn()`用于建立连接,`endconn()`用于关闭连接,`update(String sql)`用于执行更新操作(如插入、删除、更新记录),以及`getList1(String sql)`用于获取查询...

    Python Flask 控制圖片

    from flask import Flask, request, redirect, url_for app = Flask(__name__) app.config['UPLOAD_FOLDER'] = 'uploads/images/' @app.route('/upload', methods=['POST']) def upload_image(): file = request....

    达内客户端+聊天室源码

    //静态块 static{ // 创建提交数据对象 httpclient = HttpClients.createDefault(); } /** * 处理在线疑答贴子列表源码数据 * @author 刑保政 */ public static String[][] splist(String Str) { ...

    flask 框架总结

    - `import_name`:指定Flask应用的名称,通常使用`__name__`。 - `static_url_path`:用于定义静态文件URL前缀,类似于Django中的`STATIC_URL`配置项。 - `static_folder`:指定静态文件存放的目录,默认为`...

    Classes:在ES6ES7 js模块中复习类概念

    总结,ES6和ES7的类为JavaScript带来了更接近传统面向对象编程的语法,使得代码结构更清晰,同时也支持继承、静态属性和方法等特性。在模块系统中,类可以被方便地导出和导入,提高了代码的复用性和组织性。了解并...

    flask 实现简单的登录系统demo

    3. `static`目录:存放静态文件,如CSS、JavaScript和图片。 现在,我们详细讨论如何实现这个登录系统: **1. 安装Flask** 确保你已经安装了Flask。如果没有,可以通过以下命令安装: ```bash pip install flask `...

    java反射机制详解

    这个程序使用 Class.forName() 方法加载命令行参数指定的类,然后使用 getDeclaredMethods() 方法获取类的所有方法,最后打印出这些方法的信息。 另外,Java 反射机制还可以用于生成动态代理。例如,服务器端可以...

Global site tag (gtag.js) - Google Analytics