精华内容
下载资源
问答
  • 2022-01-18 20:15:51
    1. 所有变量、方法、类名:见名知意
    2. 类成员变量:首字母小写和驼峰原则,即除了第一个单词小写,后面的单词首字母大写, lastName
    3. 局部变量:首字母小写和驼峰原则
    4. 常量:全部使用大写字母:MAX_VALUE
    5. 类名:首字母大写,遵守驼峰原则:Man,GoodMan
    6. 方法名:首字母小写和驼峰原则:run(),runRun(),
    更多相关内容
  • java开发变量命名规则

    千次阅读 2017-05-18 15:16:09
    1、由于Java面向对象编程的特性, 在命名时应尽量选择名词 2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词...

    使用前注意事项:
    1、由于Java面向对象编程的特性, 在命名时应尽量选择名词

    2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。

    如:myFirstName

    一 包名的书写规范 (Package)
    推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有实际的区分意义。

    1.1 一般要求
    1、选择有意义的名字,能快速地传达该类的用途。

    2、所有包的命名必须采用小写英文字母。

    1.2 实际应用
    应用系统中经常应用分层,Dao层(数据库访问)、Service层(业务处理)、Web层(页面控制action类)。

    1、包名的前几个为固定名称, 如果是网站的话,采用网站的域名的反写,如果域名还没有确定的话,采用公司固定的几个名称。如:net.vschool

    2、在包名的接下来一个单词为模块的名称。如:用户模块,包名为net.vschool.user

    3、关于模块的访问操作,采用分层形式,一般分为:

    Dao层操作:一般定义在net.vschool.xxx.dao 中,其中xxx为模块名称。

    Service层操作:一般定义在net.vschool.xxx.servie中。

    web层操作:一般定义在 net.vschool.xxx.action中。

    如下关于用户模块的例子:

    net.vschool.user

    net.vschool.user.dao

    net.vschool.user.action

    net.vschool.user.service

    二 类名的书写规范 (Class)
    类名必须使用名词,如果一个类名内含多个单词,那么各个单词第一个字母大写,后续字母小写,起伏呈驼峰状,人称驼峰式命名。给类名命名时,必须保证准确、简洁且容易理解。尽量使用完整单词,避免使用缩写词(除了大家公认的)

    2.1 类的命名
    2.1.1 一般要求
    1、选择有意义的名字,能快速地传达该类的用途。

    2、参照java驼峰命名法,类名的首字母必须采用大写的形式,如果类名为多词组合而成的话,那么每个词的首字母必须采用大写。如:StudentAnswer.java

    3、当要区别接口类和实现类的时候,可以在类的后面加上“Impl”。

    如:接口类:UserInterface.java 接口实现类:UserInterfaceImp

    4、推荐实体类没有后缀名。

    2.1.2 实际应用
    应用系统中经常应用分层,Dao层(数据库访问)、Service层(业务处理)、Web层(页面控制action类),每一层的类的名称尽量带上该层后缀。

    1、Dao层

    a、接口类:采用JavaBean+Interface+Dao的形式来定义,即,实体对象+Interface+Dao。

    如:用户对象接口类: UserInterfaceDao,其中xxx为模块名称。

    b、实现类:采用JavaBean+Interface+Impl+Dao的形式来定义,即,实体对象

    +Interface+Impl+Dao。 如:用户对象实现类:UserInterfaceImplDao

    2、Service层

    a、接口类:采用Xxx+Interface+Service的形式来定义,即,模块+Interface+Service。

    如:用户管理接口类:UserMsgInterfaceServiec

    b、实现类:采用Xxx+Interface+Impl+Service的形式来定义,即,模块+Interface+

    Impl+Service。如:用户管理实现类:UserMsgInterfaceImplServiec

    3、Web层(action类)

    a、实现类:采用县 Xxx+Operator+Action的形式来定义,即,模块+操作+Action。如

    用户模块User+删除操作Delete+Action = UserDeleteAction

    2.1 变量的命名
    2.2.1 普通变量
    2.2.2.1 一般要求
    1、选择有意义的名字,能快速地传达该变量的用途。

    2、参照java驼峰命名法,首字母以小写开头,每个单词首字母大写(第一个单词除外)。

    2.2.2.2 实际应用
    1、变量命名采用基本结构为typeVariableName,使用3字符前缀来表示数据类型。

    例如,定义一个整形变量:intDocCount,其中int表明数据类型,后面为表意的英文名,每个单词首字母大写。

    数据类型或对象类型

    变量前缀

    备注

    byte

    bye

    1、做数组用时,再加前缀-a,如字符串数组:astr,

    2自定义类型的变量可以采用本身的名称,把首字母改为小写。

    3、采用名称要能代表在方法中的意义。如果员工列表:employeeList

    char

    chr

    float

    flt

    boolean

    bln

    Integer/int

    int

    short

    sht

    Long/long

    lng

    Double/double

    dbl

    string

    str

     

    2、变量使用技巧:

     

    a、在一段函数中不使用同一个变量表示前后意义不同的两个数值。

    b、除非是在循环中,否则一般不推荐使用单个字母作为变量名,i、j、k等只作为小型循环的循环索引变量。

    c、避免用Flag来命名状态变量。

    d、用Is来命名逻辑变量,如:blnFileIsFound。通过这种给布尔变量肯定形式的命名方式,使得其它开发人员能够更为清楚的理解布尔变量所代表的意义。

    e、如果需要对变量名进行缩写时,一定要注意整个代码中缩写规则的一致性。例如,如果在代码的某些区域中使用intCnt,而在另一些区域中又使用intCount,就会给代码增加不必要的复杂性。建议变量名中尽量不要出现缩写。

    2.2.2 静态变量
    1、选择有意义的名字,能快速地传达该变量的用途。

    2、参照java驼峰命名法,采用全部大写的形式来书写,对于采用多词合成的变量采用“_”来连接各单词。如:USER_LIST

    2.3 方法的命名
    2.3.1 一般要求
    1、选择有意义的名字,能快速地传达该方法的用途。

    2、参照java驼峰命名法,首字母以小写开头,每个单词首字母大写(第一个单词除外)。

    2.3.2 实际应用
    1、方法表示一种行为,它代表一种动作,最好是一个动词或者动词词组或者第一个单词为一个动词。

    2、属性方法:以get/set开头,其后跟字段名称,字段名称首字母大写。如:getUserName()

    3、数据层方法:只能以insert(插入),delete(删除),update(更新),select(查找),count(统计)开头,其他层方法避免以这个5个单词开头,以免造成误解。

    4、服务层方法,根据方法的行为命名,只描述方法的意义,而不采用方法的目的命名。比如系统的添加新用户,用户可以前台注册,也可以管理员后台添加,方法会被重用,所以最好不要用使用register,采用add会更好写。避免使用与web层相关的方法。

    5、Web层方法最好是贴近web的语言,如register,login,logout等方法。

    三 注释的书写规范 (Javadoc)
    Java除了可以采用我们常见的注释方式(//、/* */)之外,Java语言规范还定义了一种特殊的注释,也就是我们所说的Javadoc注释,以/**开头,而以*/结束, Javadoc 注释可以被自动转为在线文档,省去了单独编写程序文档的麻烦。 推荐使用。

    Javadoc注释主要涉及范围:类、属性、方法。

    例如:

    复制代码 代码如下:


    package org.ietf.jgss;

     

    import java.net.InetAddress;

    import java.util.Arrays;

    /**

    * 该类的整体性描述。

    *

    * @author 作者

    * @version 1.0, 05/22/07

    * @since 1.0

    */

    public class ChannelBinding {

    /**

    * 对该变量的备注信息

    */

    private InetAddress initiator;

    /**

    * 对该变量的备注信息

    */

    private InetAddress acceptor;

    /**

    * 对该变量的备注信息

    */

    private byte[] appData;

     

    /**

    * 对该类的构造函数的备注信息。

    *

    * @param initAddr 对参数的备注。

    * @param acceptAddr对参数的备注。

    * @param appData对参数的备注。

    */

    public ChannelBinding(InetAddress initAddr, InetAddress acceptAddr,

    byte[] appData) {

    initiator = initAddr;

    acceptor = acceptAddr;

    if (appData != null) {

    this.appData = new byte[appData.length];

    java.lang.System.arraycopy(appData, 0, this.appData, 0,

    appData.length);

    }

    }

     

    /**

    * 对该类的具体一函数的备注信息

    *

    * @param obj 参数的备注信息

    * @return 返回值的备注信息

    */

    public boolean equals(Object obj) {

    if (this == obj)

    return true;

    if (! (obj instanceof ChannelBinding))

    return false;

    ChannelBinding cb = (ChannelBinding) obj;

    return Arrays.equals(appData, cb.appData);

    }

    }


    四 其他书写规范

     

    4.1 Jsp页面名称的书写规范
    1.全部采用小写的英文字符和”_ ”组成。

    2.整体采用模块名+操作的形式。如:user_view.jsp

    3.Jsp页面尽可能与action的意思对应,如UserListAction 对应者user_list.jsp


    接口:

    使用驼峰式命名。除了用名词外,还可以用形容词命名(体现其功能特性)

    方法:

    规定用动词命名,适合用驼峰式命名,但与类名的最大区别在于,首字母必须小写

    变量:

    规定为名词,其他同“方法”命名方式一样。变量名非常关键,应含有具体意义且易于理解,一般不允许使用单个字母做变量名。除非一些临时性变量,像在循环中使用到的计数器等。在使用单个字母做变量名时,一般I、J、K用来命名整形变量。

    常量:

    规定全用大写字母表示,如果名字必须用多个单词来表示,那么各单词间用“-“分隔。常量要求必须意义明确,能表达出常量的含义。

    展开全文
  • Java变量命名规范

    千次阅读 2022-03-14 17:52:15
    一、变量命名的一些规定 ...4.变量名不可以和java的关键字冲突; 下面列出具体的关键字: ①用于定义访问权限修饰符的关键字: private、protected、public ②用于定义类、函数、变量修饰符的关键字:abstra

    一、变量名命名的一些规定

    1.必须以字母、下划线、或者美元符开头;
    ①以美元符 开头命名的变量虽然能够编译通过但是不建议使用;
    ②中文也可以作为命名开头且编译也能通过,但是不建议使用。
    2.除开头外后面的部分可以有字母、下划线、美元符$以及数字组成;
    3.虽然变量名不限制长度,但能表达清楚命名的含义即可;
    4.变量名不可以和java的关键字冲突;
    下面列出具体的关键字:
    ①用于定义访问权限修饰符的关键字: private、protected、public
    ②用于定义类、函数、变量修饰符的关键字:abstract、final、static、synchronized
    ③用于定义类与类之间关系的关键字:extends、implements
    ④用于定义建立实例及引用实例、判断实例的关键字:new、this、super、instanceof
    ⑤用于异常处理的关键字:try、catch、finally、throw、throws
    ⑥用于包的关键字:package、import
    ⑦其他修饰符关键字:native、strictfp、transient、volatile、assert
    5.再命名中大小写是又区别的,即使由同一个单词命名但是有个别字母的大小写的区别,产生的就是两个不同的变量。

    二、命名的一些规范

    1.杜绝使用美元符和下划线作为标识符命名的开头;
    2.必须使用有意义的名字作为变量名(包括缩写);
    3.杜绝使用中文或者拼音来命名;
    4.变量命名的具体格式:
    类命名的格式:单个单词的首字母都大写的形式
    方法命名的格式:单个单词除第一个单词外首字母大写的形式
    常量(不可修改的值)命名的格式:每个字母都得大写,每个单词间用下划线隔开

    展开全文
  • java变量命名规则

    2021-12-20 11:00:19
    文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方法命名,变量命名,常类命名,抽象类命名,异常类命名以及扩展类命名等。我将按照项目工程目录结构,从包,类(接口,抽象类,异常类),方法...

    最发现很多初级程序员写代码时很不规范,比如方法名 类名 等。下面分享一篇不错的规范文章

    在本文中,将从大到小,从外到内,总结Java编程中的命名规范。文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方法命名,变量命名,常类命名,抽象类命名,异常类命名以及扩展类命名等。我将按照项目工程目录结构,从包,类(接口,抽象类,异常类),方法,变量和常量的顺序展开介绍。

    本文是 Java 命名规范的介绍,建议收藏转发。

    1. 包命名规范

    包(Package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。通常,包名使用小写英文字母进行命名,并使用“.”进行分割,每个被分割的单元只能包含一个名词。

    一般地,包命名常采用顶级域名作为前缀,例如com,net,org,edu,gov,cn,io等,随后紧跟公司/组织/个人名称以及功能模块名称。下面是一些包命名示例:

    package org.springframework.boot.autoconfigure.cloud
    package org.springframework.boot.util
    package org.hibernate.action
    package org.hibernate.cfg
    package com.alibaba.druid
    package com.alibaba.druid.filter
    package com.alibaba.nacos.client.config
    package com.ramostear.blog.web

    下面是Oracle Java的一些常见包命名例子:

    package java.beans
    package java.io
    package java.lang
    package java.net
    package java.util
    package javax.annotation

    2. 类命名规范

    类(Class)通常采用名词进行命名,且首字母大写,如果一个类名包含两个以上名词,建议使用驼峰命名(Camel-Case)法书写类名,每个名词首字母也应该大写。一般地,类名的书写尽量使其保持简单和描述的完整性,因此在书写类名时不建议使用缩写(一些约定俗成的命名除外。

    例如 Internationalization and Localization 缩写成i18n,Uniform Resource Identifier缩写成URI,Data Access Object缩写成DAO,JSON Web Token缩写成JWT,HyperText Markup Language缩写成HTML等等)。下列是一些常见的类命名示例:

    public class UserDTO{
    
    }
    class EmployeeService{
    
    }
    class StudentDAO{
    
    }
    class OrderItemEntity{
    
    }
    public class UserServiceImpl{
    
    }
    public class OrderItemController{
    
    }

    下面是 Oracle Java 中的一些标准命名示例:

    public class HTMLEditorKit{
    
    }
    public abstract class HttpContext{
    
    }
    public interface ImageObserver{
    
    }
    public class ArrayIndexOutOfBoundsException{
    
    }
    public class enum Thread.State{
    
    }

    2.1 接口命名规范

    首先,接口(Interface)是一种表述某一类型对象动作的特殊类;简单来说,接口也是类(不太严谨),所以,接口的名称的书写也应该符合类名书写规范,首字母应该大写,与普通类名不同的是,接口命名时通常采用形容词或动词来描述接口的动作行为。下列是Oracle Java中一些标准库的接口使用形容词命名示例:

    public interface Closeable{
    
    }
    public interface Cloneable{
    
    }
    public interface Runnable{
    
    }
    public interface Comparable<T>{
    
    }
    public interface CompletionService<V>{
    
    }
    public interface Iterable<T>{
    
    }
    public interface EventListener{
    
    }

    在Spring Framework标准库中,通常采用名词+动词/形容词的组合方式来命名接口,下列是Spring Framework中一些接口命名示例:

    public interface AfterAdvice{
    
    }
    public interface TargetClassAware{
    
    }
    public interface ApplicationContextAware{
    
    }
    public interface MessageSourceResolvable{
    
    }

    2.2 抽象类命名规范

    抽象类(Abstract Class)是一种特殊的类,其命名与普通类的命名规范相当。一般地,为了将抽象类与普通类和接口做出区别,提高抽象类的可读性,在命名抽象类时,会以“Abstract”/“Base”作为类名的前缀。下面是编程中一些常规的命名示例:

    public abstract class AbstractRepository<T>{
    
    }
    public abstract class AbstractController{
    
    }
    public abstract class BaseDao<T,ID>{
    
    }
    public abstract class AbstractCommonService<T>{
    
    }

    以下是Spring Framework中常见的抽象类示例:

    public abstract class AbstractAspectJAdvice{
    
    }
    public abstract class AbstractSingletonProxyFactoryBean{
    
    }
    public abstract class AbstractBeanFactoryPointcutAdvisor{
    
    }
    public abstract class AbstractCachingConfiguration{
    
    }
    public abstract class AbstractContextLoaderInitializer{
    
    }

    2.3 异常类命名规范

    异常类(Exception Class)也是类的一种,但与普通类命名不同的是,异常类在命名时需要使用“Exception”作为其后缀。下面是常见的异常类命名示例:

    public class FileNotFoundException{
    
    }
    public class UserAlreadyExistException{
    
    }
    public class TransactionException{
    
    }
    public class ClassNotFoundException{
    
    }
    public class IllegalArgumentException{
    
    }
    public class IndexOutOfBoundsException{
    
    }

    另外,在Java中还有另外一类异常类,它们属于系统异常,这一类异常类的命名使用“Error”作为其后缀,以区分Exception(编码,环境,操作等异常)。下面是系统异常(非检查异常)的命名示例:

    public abstract class VirtualMachineError{
    
    }
    public class StackOverflowError{
    
    }
    public class OutOfMemoryError{
    
    }
    public class IllegalAccessError{
    
    }
    public class NoClassDefFoundError{
    
    }
    public class NoSuchFieldError{
    
    }
    public class NoSuchMethodError{
    
    }

    3.方法命名规范

    方法(Method)命名时,其首字母应该小写,如果方法签名由多个单词组成,则从第二个单词起,使用驼峰命名法进行书写。一般地,在对方法进行命名时,通常采用动词/动词+名词的组合,下面是方法命名的一些常见示例。

    3.1 表述获取

    如果一个方法用于获取某个值,通常使用“get”作为其前缀,例如:

    public String getUserName(){
    
    }
    public List<Integer> getUserIds(){
    
    }
    public User getOne(){
    
    }

    3.2 表述查询

    如果方法需要通过查询或筛选的方式获取某个数据,通常使用“find”/“query”作为其前缀,例如:

    public List<User> findOne(Integer id){
    
    }
    public List<Integer> findAll(){
    
    }
    public List<String> queryOrders(){
    
    }

    3.3 表述条件

    如果一个方法需要一些条件参数,则可以使用“by”/“with”等字符作为方法名中条件的连接符,例如:

    public User findByUsername(String username){
    
    }
    public List<Integer> getUserIdsWithState(boolean state){
    
    }
    public List<User> findAllByUsernameOrderByIdDesc(String username){
    
    }

    3.4 表述设置

    如果一个方法是要设置,插入,修改,删除等操作,应该将对应的动词(set,insert,update,delete)作为其名词的前缀,例如:

    public void setName(String name){
    
    }
    public User insert(User user){
    
    }
    public void update(User user){
    
    }
    public void clearAll(){
    
    }

    3.5 其他规范

    如果一个方法用于获取某组数据的长度或数量,则该方法应该使用length或size命名;如果方法的返回值为布尔类型(Boolean),则该方法应该使用“is”或”has”作为前缀;

    如果方法用于将一种类型的数据转换为另一种数据数类型,则可以使用“to”作为前缀。

    下面是综合示例:

    public long length(){
    
    }
    public int size(){
    
    }
    public boolean isOpen(){
    
    }
    public boolean isNotEmpty(){
    
    }
    public boolean hasLength(){
    
    }
    public Set<Integer> mapToSet(Map map){
    
    }
    public UserDto convertTo(User user){
    
    }
    public String toString(Object obj){
    
    }

    4. 变量命名规范

    变量(Variable)命名包括参数名称,成员变量和局部变量。变量命名通常以小写字母开头,如果变量名由多个单词构成,则从第二个单词起首字母需要大写,在变量命名过程中,不建议使用“_”作为前缀或者单词之间的分割符号。下面是一些常见的变量命名示例:

    private String nickName;
    private String mobileNumber;
    private Long id;
    private String username;
    private Long orderId;
    private Long orderItemId;

    5. 常量命名规范

    一般地,常量名称采用全部大写的英文单词书写,如果常量名称由多个单词组成,则单词之间统一使用“_”进行分割,下面是常量命名示例:

    public static final String LOGIN_USER_SESSION_KEY = "current_login_user";
    public static final int MAX_AGE_VALUE = 120;
    public static final int DEFAULT_PAGE_NO = 1;
    public static final long MAX_PAGE_SIZE = 1000;
    public static final boolean HAS_LICENSE = false;
    public static final boolean IS_CHECKED = false;

    6. 枚举命名规范

    枚举(Enum)类是一种特殊的类,其命名规范遵循普通类的命名约束条件,首字母大写,采用驼峰命名法;枚举类中定义的值的名称遵循常量的命名规范,且枚举值的名称需要与类名有一定的关联性,下面是枚举的一些示例:

    public enum Color{
        RED,YELLOW,BLUE,GREEN,WHITE;
    }
    public enum PhysicalSize{
        TINY,SMALL,MEDIUM,LARGE,HUGE,GIGANTIC;
    }

    下面是Oracle Java标准库中的一个示例:

    public enum ElementType{
        TYPE,
        FIELD,
        METHOD,
        PARAMETER,
        CONSTRUCTOR,
        LOCAL_VARIABLE,
        ANNOTATION_TYPE,
        PACKAGE,
        TYPE_PARAMETER,
        TYPE_USE;
    }

    7. 其他命名规范

    7.1 数组

    在定义数组时,为了便于阅读,尽量保持以下的书写规范:

    int[] array = new int[10];
    int[] idArray ={1,2,3,4,5};
    String[] nameArray = {"First","Yellow","Big"}
    
    public List<String> getNameById(Integer[] ids){
    
    }
    
    public List<String> getNameById(Integer...ids){
    
    }

    7.2 表述复数或者集合

    如果一个变量用于描述多个数据时,尽量使用单词的复数形式进行书写,例如:

    Collection<Order> orders;
    int[] values;
    List<Item> items;

    另外,如果表述的是一个Map数据,则应使用“map”作为其后缀,例如:

    Map<String,User> userMap;
    Map<String,List<Object>> listMap;

    7.3 泛型类

    在书写泛型类时,通常做以下的约定:

    • E表示Element,通常用在集合中;
    • ID用于表示对象的唯一标识符类型
    • T表示Type(类型),通常指代类;
    • K表示Key(键),通常用于Map中;
    • V表示Value(值),通常用于Map中,与K结对出现;
    • N表示Number,通常用于表示数值类型;
    • ?表示不确定的Java类型;
    • X用于表示异常;
    • U,S表示任意的类型。

    下面是泛型类的书写示例:

    public class HashSet<E> extends AbstractSet<E>{
    
    }
    public class HashMap<K,V> extends AbstractMap<K,V>{
    
    }
    public class ThreadLocal<T>{
    
    }
    public interface Functor<T,X extends Throwable>{
        T val() throws X;
    }
    public class Container<K,V>{
        private K key;
        private V value;
        Container(K key,V value){
            this.key = key;
            this.value = value;
        }
    
    }
    
    public interface BaseRepository<T,ID>{
        T findById(ID id);
    
        void update(T t);
    
        List<T> findByIds(ID...ids);
    }
    
    public static <T> List<T> methodName(Class<T> clz){
        List<T> dataList = getByClz(clz);
        return dataList;
    }

    7.4 接口实现类

    为了便于阅读,在通常情况下,建议接口实现类使用“Impl作为后缀”,不建议使用大写的“I”作为接口前缀,下面是接口和接口实现类的书写示例。

    推荐写法:

    public interface OrderService{
    
    }
    public class OrderServiceImpl implements OrderService{
    
    }

    不建议的写法:

    public interface IOrderService{
    
    }
    public class OrderService implements IOrderService{
    
    }

    7.5 测试类和测试方法

    在项目中,测试类采用被测试业务模块名/被测试接口/被测试类+“Test”的方法进行书写,测试类中的测试函数采用“test”+用例操作_状态的组合方式进行书写,例如:

    public class UserServiceTest{
    
        public void testFindByUsernameAndPassword(){
    
        }
    
        public void testUsernameExist_notExist(){
    
        }
    
        public void testDeleteById_isOk(){
    
        }
    }
    展开全文
  • java变量命名规则

    千次阅读 2021-12-07 20:27:48
    java命名规则
  • 平时业务开发过程中,实体创建的时候很多同学习惯使用isXXX开头命名一些属性,比如isDeleted,isSupport,isUpper等等,Java开发手册中是不准使用isXXX来命名的,而且实体中强制使用包装类型。 这里讨论两个问题,一...
  • Java变量命名网站

    千次阅读 2021-11-09 17:31:24
    CODELFBest GitHub stars, repositories tagger and organizer. Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable ...
  • 变量的命名相对而言没有太多的技术含量,今天整理有关于变量命名相关的规则,主要是想告诉大家,虽然命名没有技术含量,但对于个人编码,或者说一个团队的再次开发及阅读是相当有用的。良好的书写规范可以让你的...
  • 驼峰命名法就是当变量名或函数名是由一个或多个连接在一起,而构成的唯一识别字。 大驼峰是每一个单词的首字母都大写,例如:MyFirstName; 小驼峰是第一个单词首字母小写,其它单词首字母都大写,例如:myFirst...
  • 阿里巴巴Java开发手册-命名规约

    千次阅读 2021-03-10 03:54:47
    1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不...
  • 1、变量命名选用有意义的英文单词,不使用拼音或拼音缩写。 2、变量名由一个单词组成的则全部小写。 3、变量名由多个单词组成的,从第二个单词开始首字母大写 合法的变量名不一定是正确的变量名
  • JAVA变量快速命名工具

    千次阅读 2019-06-18 23:01:55
    从事代码开发的同学们在日常开发工作中,可能存在一个比较困惑的现象,就是给变量命名,方法命名,对象命名。我们更多的操作是打开翻译类的工具后,输入关键词,前思后想、思来想去、反复反复、左右考量,最后选择个...
  • Java命名规范

    2021-02-12 21:35:13
    但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域...
  • Java编程变量的概念及命名[定义].pdf
  • 《阿里巴巴 Java 开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范,涉及到如变量命名、类和方法的使用、不同结构的定义方法等,让初学者在刚刚接触开发时就以最正确的姿态...
  • 5.6 Variables变量命名 12 5.7 Constants常量的命名 13 5.8 变量定义规范 13 5.9 SQL编码规范 17 5.10 字符集规范 17 5.11 日志规范 17 6. 注释 18 6.1 编写目的 18 6.2 规范细则 19 7. 编程惯例 23 7.1 提供对...
  • 《阿里巴巴 Java 开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范,涉及到如变量命名、类和方法的使用、不同结构的定义方法等,让初学者在刚刚接触开发时就以最正确的姿态...
  • Java基础语法-变量、常量与命名规范

    千次阅读 2021-06-15 21:24:48
    Java变量是程序中最基本的存储单元,其要素包括 类型,变量名,作用域。 变量的声明语法: type name [= value]; 类型 变量名称 [= 变量值]; 【注意事项】 1. 每个变量都必须有类型,可以是基本数据类型,也可以...
  • java变量命名规范

    千次阅读 2013-12-25 13:49:43
    天才意识到在java语言里面,进行编程,命名确实很重要,因为有时实在是不知道该起什么名字,可以参照一下的规范,学习一下,推荐。 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。 包的...
  • 有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。 回想一下起名字这条路,刚开始学某个编程语言的时候,26 个字母还能解决问题,26 个不够还能用字母与数字的组合
  • Java实际开发变量命名规范

    千次阅读 2019-03-05 20:50:32
    在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。 java中标识符有几个要点 ①标识符由字母、...
  • 反例: DaZhePromotion [打折] / getPingfenByName() [评分] / int 变量 = 3; 正例: ali / alibaba / taobao / cainiao / aliyun / youku / hangzhou 等国际通用的 名称,可视为英文。 3. 【强制】类名使用 ...
  • 变量命名网站(强烈推荐)

    千次阅读 2022-01-08 14:51:34
    变量名命名网站(强烈推荐) 网站地址 ... 说明 Codelf通过搜索在线开源平台Github, Bitbucket,...这些命名都是符合驼峰命名法,有了这个插件以后,以后编代码时,就不会在为如何给变量命名而苦恼了。 使用 了。 使用 ...
  • 《阿里巴巴 Java 开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范,涉及到如变量命名、类和方法的使用、不同结构的定义方法等,让初学者在刚刚接触开发时就以最正确的姿态...
  • 掌握Java变量和常量 标识符是用来给类、变量、方法、参数等命名的。 Java标识符 public class ComputeArea { double radius, area; void add(int a,int b){ int c = a + b; } Java标识符由数字,字母、下划线及...
  • java中的全局变量

    千次阅读 2021-03-18 08:12:03
    正在使用NetBeans做一个稍大点的程序,刚刚学习使用,感觉程序中需要用到全局变量(其实java中是没有全局变量这个概念的)。在网上查了不少的资料,得到一点点体会:首先,java中是没有全局变量这个概念的,java程序中...
  • Java中的常量与变量,是非常基础且常见的。不同环境需要不同类型的常量和变量。同时,在命名过程中具有一定的规范。
  • 程序员必备:变量命名神器 CODELF

    万次阅读 2021-12-13 14:27:48
    大部分开发者都或多或少遇到过变量命名的烦恼,如果命名不规范,不仅会影响开发的效率,而且对后面维护的同学来说也是一个不小的挑战。那么接下来就给大家介绍个命名神器
  • java项目开发命名规范

    2014-06-19 11:34:29
    二、java相关命名 a、类命名:每音节单词前的第一个字母大写,比如FieldInfo、Expression等\ b、普通变量(包括spring里的变量引用命名):第一个单词前小写,以后每个单词第一个字母大写,password,primaryFlag c...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 173,961
精华内容 69,584
关键字:

JAVA开发变量命名