编程开发 > JAVA > 文章内容

java基础知识总结(100)

2016-6-15编辑:ljnbset

 final 最终的

 1) final 修饰的类,不能再被继承。

   Java 的String就是final类,不能被继承!

   Math 也是final

   Integer (包装类)

   在实际项目开发中,原则上不允许使用final类!

   Spring, Hibernate,Struts 2, 这个框架经常动态继承

   代理我们的类。使用final的类可能造成这些框架的工作问题

 2) final修饰的方法,不能再被覆盖。

  在实际项目开发中,原则上不允许使用final方法!

 3) final 修饰的变量,初始化以后不允许再修改了。

   a final 局部变量

   b final 方法参数

   c final 的成员变量

 4) final static -- Java使用final static修饰的变量作为常量。

    一般要求常量名都有大写字母。

    常量不是: const

  常量 和 字面量/直接量

  public static final int ACE = 13;

  Math.PI

  //ACE 常量 13是直接给出的字面量

  "达内"字符串字面量

  常量和字面量都是不可改变的常数, 广义上都称为"常量"

  减少硬编码!"硬编码" 是指在代码中直接使用"字面量"

  将字面量替换为常量/变量

  public static final int ZERO=0;

  for(int i=0; i<54; i++){

  }

  for(int i=ZERO; i

  }

java基础知识总结(99)

热点推荐

登录注册
触屏版电脑版网站地图