标题: 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,为变量名)