为了账号安全,请及时绑定邮箱和手机立即绑定

_JAVA

public class HelloWorld{

    public static void main(String[] args) {

final char SEX1 = '女';

final char SEX2 = '男';

System.out.println(SEX1);

System.out.println(SEX2);

}

}

在这个程序中,final的作用是什么,不写final可以吗?直接定义成char或者String类型可不可以?

正在回答

3 回答

final类不能被继承,没有子类,final类中的方法默认是final的。
        final方法不能被子类的方法覆盖,但可以被继承。
        final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
        final不能用于修饰构造方法。

1 回复 有任何疑惑可以回复我~
#1

Albert_1 提问者

非常感谢!
2017-05-06 回复 有任何疑惑可以回复我~

这里可以用String直接进行定义,不用final进行定义也是可行的,final只是最终类,无法被继承。


1 回复 有任何疑惑可以回复我~
#1

Albert_1 提问者

好的,谢谢
2017-05-06 回复 有任何疑惑可以回复我~

语法:final 常量名=值; 

所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。

final为关键字,当使用时,如文中,SEX1的值就不能被修改了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165261    人
  • 解答问题       17582    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程
意见反馈 帮助中心 APP下载
官方微信