• Java优化编程笔记—Java中的保留字


      在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java优化编程之Java中的保留字,更多Java专业知识,广州疯狂java培训为你讲解;

      • final

      final的应用范围:

      1) 声明类的常量

      2) 声明方法的常量参数

      3) 声明不可覆盖的方法

      4) 声明不可继承的类

      针对2) 声明方法的常量参数:

      在声明一些方法时,为防止其参数被方法体中的语句更改,常将参数声明为final,但对于元数据类型是不需要的。

      针对3) 声明不可覆盖的方法:

      使用final保留字不但可防止父类中的方法不被子类覆盖,还能加快应用的运行速度,提高系统性能(以类似C++中的内联函数(inline)的方式),方法被声明为final后,在编译应用程序时就能确定该方法的代码,并且编译器可以将该方法的代码插入到调用者代码处,因此提高了应用的运行速度,提高了系统效率。但内联也有一定的局限性,就是若方法体过大,一般的编译器会放弃内联方式,而采用普通的方式调用。

      • for

      在for循环中,应尽量使用int作为步进因子变量的类型,使用int比使用byte或short更高效,因为采用它们,系统会隐式地把它们转化为int,耗费循环的执行时间,降低系统性能。

      使用循环语句的几个建议:

      1) 拷贝数组时,使用System.arraycopy()

      2) 尽量避免在循环体中调用方法,因为方法调用是比较昂贵的

      3) 最好避免在循环体内存取数组元素,比较好的方法是在循环体内采用临时变量,在循环体外更改数组的值,因为在循环体内使用变量比存取数组元素要快

      4) 当没有使用JIT或HotSpot虚拟机时,尽量使用0值作为终结条件的比较元素,以提高循环语句的性能,

      如:

      Java代码

      for (int i = N - 1; i >= 0; i--) {...}

      5) 尽量避免在循环体中使用try-catch块,最好在循环体外使用try-catch块以提高系统性能,如:

      Java代码

      do {

      try {

      ...

      } catch (Exception ex) {

      ...

      }

      } while (condition);

      上面的代码每执行一次循环,都要做try-catch检验,增大系统开销,正确的书写方式如下:

      Java代码

      try {

      do {

      ...

      } while (condition);

      } catch (Exception ex) {

      ...

      }

      这样在整个循环中只做一次try-catch检验,降低了系统开销

      6) 在多重循环中,如果有可能,尽量将最长的循环放在最内层,最短的放在最外层,以减少循环层间的切换次数

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

  • 相关阅读:
    UNIX环境高级编程——信号(API)
    UNIX环境高级编程——信号之kill、raise、killpg、alarm、pause、abort、sleep、usleep、nanosleep和setitimer函数
    UNIX环境高级编程——信号基本概述和signal函数
    UNIX环境高级编程——进程关系
    UNIX环境高级编程——system函数
    [Training Video
    [Selenium]重写拖拽dragWidgetToElementContainner()
    [Selenium]Grid模式下运行时打印出当前Case在哪台node机器上运行
    [Java]通过java获取计算机名
    [Selenium]点击下拉框之后,从下拉列表选择元素进行点击很容易失败
  • 原文地址:https://www.cnblogs.com/gojava/p/3252456.html
Copyright © 2020-2023  润新知