关于变量和常量定义,下列哪些符合《阿里巴巴Java开发手册》:A.Longa=2L;//大写的LB.Longa=2l;//小写的1C.常量只定义一次,不再赋值,所以不需要命名规范D.不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护

题目
关于变量和常量定义,下列哪些符合《阿里巴巴Java开发手册》:

A.Longa=2L;//大写的L

B.Longa=2l;//小写的1

C.常量只定义一次,不再赋值,所以不需要命名规范

D.不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护


相似考题
更多“关于变量和常量定义,下列哪些符合《阿里巴巴Java开发手册》: ”相关问题
  • 第1题:

    下列关于Java语言的数据类型和表达式的说法不正确的是

    A.Java中允许用0和1来代替true和false

    B.位运算符中,~的优先级最高,其次是<<,>>和> > >

    C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值

    D.条件运算符是一个怂惴?


    正确答案:A
    解析:Java中不允许用0和1来代替true和false。true和false是布尔型,而0是整数类型,它们在计算机中存储的位数就不同,所以Java语言规定,这两个类型不能随便代替。注意:位运算符中,~的优先级最高,其次是<<,>>和>>>,在这里,没有<<<的原因是用<<可以代替<<<,其实这两个运算符实现的功能是完全一样的。这里我们只要知道逻辑移位不同于算术移位就完全可以了。

  • 第2题:

    下列哪些说法符合《阿里巴巴Java开发手册》:

    A.对于“明确停止使用的代码和配置”,如方法、变量、类、配置文件、动态配置属性等要坚决从程序中清理出去,避免造成过多垃圾

    B.永久弃用的代码段注释掉即可,即不用加任何注释

    C.对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三个斜杠(///)来说明注释掉代码的理由

    D.不要在视图模板中加入任何复杂的逻辑


    正确答案:ACD

  • 第3题:

    关于捕获异常和抛异常,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}

    B.不要捕获异常后不处理,丢弃异常信息

    C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类

    D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出


    正确答案:BCD

  • 第4题:

    关于控制语句,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.推荐if-else的方式可以改写成卫语句的形式

    B.尽量减少try-catch块内的逻辑,定义对象、变量、获取数据库连接等操作可以移到try-catch块外处理

    C.if(condition)statements;单行语句不需要使用大括号

    D.在一个switch块内,都必须包含一个default语句并且放在最后,即使它什么代码也没有


    正确答案:ABD

  • 第5题:

    关于数据库索引的命名,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.主键索引(primarykey),字段类型为unsignedbigint、单表时推荐自增、步长为1

    B.主键索引(primarykey),字段类型为unsignedbigint、单表时推荐自增、步长为2

    C.唯一索引(uniquekey),命名规则为uk_字段名(如果多个字段继续下划线)

    D.普通索引(normalindex),标记成idx_字段名(如果多个继续下划线)


    正确答案:ACD

  • 第6题:

    关于参数有效性验证,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.防止pagesize过大导致内存溢出

    B.防止正则输入源串拒绝服务ReDOS

    C.防止任意重定向

    D.预防SQL注入


    正确答案:ABCD

  • 第7题:

    关于数据库是与否概念的列的命名方式,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.对于是与否概念的列名,必须使用can_abc来表示

    B.对于是与否概念的列名,必须使用is_abc来表示

    C.数据类型是varchar(1)(Y表示是,N表示否)

    D.数据类型是unsignedtinyint.(1表示是,0表示否)


    正确答案:BD

  • 第8题:

    关于数据库命名规则,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.数据库库名和表名没有规定,可任意取名,只要方便记忆即可

    B.库名应该尽量与应用名称保持一致,表的命名最好是业务名称_表名的方式

    C.无论是库名还是表名都禁用保留字,如desc、match、range等

    D.表名、字段名必须使用小写字母或数字


    正确答案:BCD

  • 第9题:

    关于文件编码和格式的设定,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.IDE的textfileencoding设置为GBK格式

    B.IDE的textfileencoding设置为UTF-8格式

    C.IDE中文件的换行符使用unix格式

    D.IDE中文件的换行符使用windows格式


    正确答案:BC

  • 第10题:

    组成Java程序的最小独立单位是()。

    • A、类
    • B、方法
    • C、变量
    • D、常量

    正确答案:A

  • 第11题:

    下列关于java.io.Serializable接口描述中,正确的是()。

    • A、在Serializable接口中定义了抽象方法
    • B、在Serializable接口中定义了常量
    • C、在Serializable接口中没有定义抽象方法,也没有定义常量
    • D、在Serializable接口中定义了成员方法
    • E、类通过实现Serializable接口以启用其序列化功能

    正确答案:C,E

  • 第12题:

    单选题
    下列变量名的定义中,符合Java命名约定的是(  )。
    A

    fieldname

    B

    super

    C

    Intnum

    D

    $number


    正确答案: C
    解析:
    JAVA命名规范
    ①项目名全部小写
    ②包名全部小写
    ③类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
    如:public class fieldName{}
    ④变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
    如:public void toString(){}
    ⑤常量名全部大写
    如:String ARTICLE_TITLE=”MY LOVE”;
    ⑥所有命名规则必须遵循以下规则:
    a.名称只能由字母、数字、下划线、$符号组成
    b.不能以数字开头
    c.名称不能使用JAVA中的关键字。
    D.坚决不允许出现中文及拼音命名。
    A选项,字母n应该大写;B选项,super是JAVA保留字;C选项,首字母应该小写,第2个字母n应该大写;D选项正确。

  • 第13题:

    在定义DO/DTO/VO/等POJO类时,对属性默认值的设定,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.String类型的默认值设定为空字符串

    B.Date类型的默认值设定为newDate()

    C.集合类型的默认值设定为Collections.EMPTY_LIST

    D.不要设定任何属性默认值


    正确答案:D

  • 第14题:

    关于索引的设计,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.对varchar类型的字段建立索引,必须指定索引长度

    B.对varchar类型的字段建立索引,不需要指定索引长度,这样索引区分度最好

    C.业务上具有唯一特性的字段(含组合字段),必须指定唯一索引

    D.建复合索引时,一般选择区分度高的字段放在最左列


    正确答案:ACD

  • 第15题:

    关于代码注释,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.所有的抽象方法(包括接口中的方法)必须要用javadoc注释

    B.所有的方法,包括私有方法,最好都增加注释,有总比没有强

    C.过多过滥的注释,代码的逻辑一旦修改,修改注释是相当大的负担

    D.我的命名和代码结构非常好,可以减少注释的内容


    正确答案:ACD

  • 第16题:

    关于生产环境的日志文件,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.异常信息应该包括两类信息:案发现场信息和异常堆栈信息

    B.日志文件推荐至少保存15天,因为有些异常具备以“周”为频次发生的特点

    C.避免重复打印日志,浪费磁盘空间,务必在log4j.xml中设置additivity=false

    D.错误日志和业务日志尽量分开存放


    正确答案:ABCD

  • 第17题:

    关于常量定义,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.不允许出现任何魔法值(即未经预先定义的常量)直接出现在代码中

    B.魔法值是指程序中随意定义并赋值的变量值,如果代码编写者明白变量值意义是可以任意使用的,例如在代码中写if(status==3)returnerror;符合规范

    C.如果变量值仅在一个范围内变化推荐用Enum类

    D.在程序中,一律禁止使用枚举类型


    正确答案:AC

  • 第18题:

    关于Java的接口描述,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.在接口类中的方法和属性使用public修饰符

    B.对于Service类,内部的实现类加Impl的后缀与接口区别。例如:ProductServiceImpl实现ProductService接口

    C.对于Service类,基于SOA的理念,是以接口方式暴露服务

    D.尽量不在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,而且是整个应用的基础常量


    正确答案:BCD

  • 第19题:

    关于基本数据类型与包装数据类型的使用标准,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.所有的POJO类属性必须使用包装数据类型

    B.RPC方法的返回值和参数必须使用包装数据类型

    C.因为JAVA的自动装箱与拆箱机制,不需要根据场景来区分数据类型

    D.所有的局部变量推荐使用基本数据类型


    正确答案:ABD

  • 第20题:

    关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句

    B.iBATIS自带的queryForList(StringstatementName,intstart,intsize)分页接口有性能隐患,不允许使用

    C.定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑

    D.可使用存储过程写分页逻辑,提高效率


    正确答案:ABC

  • 第21题:

    关于变量、方法名、包的命名,下列哪些说法符合《阿里巴巴Java开发手册》:选项格式:A.POJO类中的任何布尔类型的变量,都不要加is,因为部分框架解析时有可能会出现序列化错误B.包名统一使用单数形式,如:com.alibab

    A.POJO类中的任何布尔类型的变量,都不要加is,因为部分框架解析时有可能会出现序列化错误

    B.包名统一使用单数形式,如:com.alibab选项格式:A.mpp.util

    C.中括号是数组类型的一部分,数组定义如下:String[]args;不要误写为Stringargs[]

    D.Service/DAO层方法命名可以参考规约,例如:删除的方法推荐使用remove或delete做前缀


    正确答案:ABCD

  • 第22题:

    指针只能定义成变量,不能定义成常量


    正确答案:错误

  • 第23题:

    java中,用()关键字定义常量。

    • A、final
    • B、#define
    • C、float
    • D、const

    正确答案:A