黑马程序员技术交流社区

标题: int MALE = 1,这是java中的常量吗? [打印本页]

作者: 漠然~回首℃    时间: 2014-3-7 22:20
标题: int MALE = 1,这是java中的常量吗?
原题是:
在Java接口中定义常量,下面语法正确的是()。
        A.        static int MALE = 1;
        B.        final int MALE = 1;
        C.        int MALE = 1;
        D.        private int MALE = 1;
答案是:abc
int MALE  =  1  是常量吗
作者: volvoxc    时间: 2014-3-7 22:41
接口中的变量默认是public static和final的。
作者: Sage    时间: 2014-3-7 22:55
接口中的成员变量都是默认被 public static final所修饰,接口中定义变量也可以省略这3个修饰符。其中final修饰符的作用就是修饰常量,所定义的常量命名字母全部大写,并且一次赋值,不可更改。
作者: 郝大龙0104    时间: 2014-3-7 23:21
是常量的。。   接口可以说是个特殊的类    其中它在定义变量时  省略啦   public  static  final   修饰符   别final修饰的变量只能赋值一次   所以int MALE  =  1   是常量的
作者: 何清林    时间: 2014-3-7 23:45
接口重的变量的修饰符是固定的,都是public
作者: chenfc8578    时间: 2014-3-8 00:09
接口中的常量修饰符默认是public static final 而且必须是public的
public static final 可以省略不写,直接按照普通变量定义就行。系统会默认变量是公有的静态的常量。
作者: My_work    时间: 2014-3-8 02:12
定义接口
    使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:
[修饰符] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;
[public] [abstract] 方法;
}
修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。
接口名:必选参数,用于指定接口的名称,接口名必须是合法的Java标识符。一般情况下,要求首字母大写。
extends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口。当使用extends关键字时,父接口名为必选参数。
方法:接口中的方法只有定义而没有被实现。
作者: 一诺千金    时间: 2014-3-8 11:01
接口中的public  static  final是可以省略的。
作者: cjn7026    时间: 2016-4-8 14:25
int MALE=1;不是常量,只是一个数据类型为int 的变量MALE(MALE,为变量名)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2