首页 > 试题广场 >

下列整型常量 i 的定义中,正确的是( )

[单选题]
下列整型常量 i 的定义中,正确的是(  )
  • final i;
  • static int i;
  • static final int  i=234;
  • final float i=3.14f;
推荐
C
java中final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。int关键字修饰整型类型。static修饰静态变量,即当利用这个关键字来修饰一个变量的时候,在创建对象之前就会为这个变量在内存中创建一个存储空间。以后创建对对象如果需要用到这个静态变量,那么就会共享这一个变量的存储空间。 
A:缺少必要的整型类型声明
B:缺少常量关键字final
D:定义一个浮点常量 

编辑于 2015-01-17 12:39:42 回复(12)
因为是整型
所以要申明 int
所以A D不对
又因为是常量
所以 要用final限制
所以
答案 C
 
发表于 2014-12-30 21:36:21 回复(7)
题目中有要求是‘整型’‘常量’  ,所以int final这两个关键字必须有,而被final修饰的常量必须赋值,所以选C
发表于 2015-10-20 20:24:17 回复(2)

A 没说 int
D 是 float
两个显然不对。
关键是B。
static final i; 必须被初始化。
但是我们可以这么写

    static final int i;
    static 
    {
        i = 1;
    }

外加一个初始化快是可以执行的。
但是少了一个Final啊,不是常量。
因此选C。

发表于 2018-06-15 11:12:34 回复(0)
整。。。整形 dD不对
发表于 2018-02-11 14:01:53 回复(0)
读题! 读题! 读题!
整型常量直接排除B,D
A,常量值没有赋值
所有选C
发表于 2020-08-11 10:59:37 回复(0)
final修饰的变量首字母不应该大写么
发表于 2018-04-08 20:37:34 回复(2)
D要求与题不符合,D单独输入在eclipse中是正确的,但是题说的是整型常量 i ,所以D错。A就不用说了,没有类型啊。B也有问题,illegal modifier for parameter,即为“参数非法修饰符”。把答案C在eclipse中运行也有问题啊。。。麻蛋。。找不到正确的啊
发表于 2017-10-04 15:00:34 回复(2)
常量时候,static 和final配合使用
发表于 2016-04-12 23:04:19 回复(2)
我点的是c啊,为什么选的是b?
发表于 2022-02-04 12:16:30 回复(0)
做这道题的时候首先需要弄清楚什么是常量什么是变量!我们平常int a = 18;定义的a就是变量,因为a的值可变!要想一个变量不可变,就需要用final关键字进行修饰,又因为是整型(也就是整数类型),所以应该还要用int关键字进行修饰!综上所述:C正确,也只有C满足条件
发表于 2021-12-31 22:07:42 回复(0)
因为是常量 所以 要用final限制
发表于 2020-04-10 14:27:14 回复(0)
C
常量和变量
发表于 2015-04-27 10:43:09 回复(0)
常量!!final
发表于 2022-09-20 17:09:37 回复(0)
整形、整数类型
发表于 2022-07-29 02:23:34 回复(0)
链接:https://www.nowcoder.com/questionTerminal/7fac094ed550468fa60ea00a9b9a26cd
来源:牛客网
做这道题的时候首先需要弄清楚什么是常量什么是变量!我们平常int a = 18;定义的a就是变量,因为a的值可变!要想一个变量不可变,就需要用final关键字进行修饰,又因为是整型(也就是整数类型),所以应该还要用int关键字进行修饰!综上所述:C正确,也只有C满足条件
发表于 2022-07-03 08:25:55 回复(0)
final 和static必不可少
发表于 2022-05-11 13:58:54 回复(0)
题目说整形常量,眼睛不行……
发表于 2022-04-26 10:49:15 回复(0)
只能怪自己瞎😩
发表于 2021-06-13 13:55:29 回复(0)
**,读题不仔细,整形常量定义
发表于 2021-04-29 09:58:29 回复(0)
题目说的是整型
发表于 2021-04-09 13:15:03 回复(0)