• 主页
  • 个人简介
    • 圣墨 photo

      圣墨

      一个爱折腾,有诗有远方的人

    • Learn More
    • Github
    • Cnblogs
    • Weibo
  • 文章
    • 所有文章
    • 所有标签
  • Html&Css
  • Javascript
  • 设计模式
  • 前端性能优化
  • 原生实现专题
  • 数据结构与算法
  • Book
  • 面试题
  • 前端工具
  • 随记

java学习第二天

14 Jan 2019

Reading time ~1 minute

java学习第二天

一、顺序结构

  顺序执行,根据编写的顺序,从上到下运行

二、判断语句

  * if 
  * if ... else 
  * if ... else if ... else
  * 三元表达式

三、选择语句

  * switch语句
    switch(表达式) {
      case 常量值1:
      语句体1;
      break;
      case 常量值2:
      语句体2;
      break;
      ...
      default:
      语句体n+1;
      break;
      }
  * case的穿透性

四、循环语句

  * for循环
  * while循环
  * do...while循环
  • for和while的区别:
    • 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。
    • 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
  • 跳出语句
  * break 终止switch或者循环
  * continue 结束本次循环,继续下一次的循环

五、扩展知识

  * 死循环
  * 嵌套循环

六、方法

1、注意事项:

  * 定义位置,类中方法外面。
  * 返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。
  * 不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。

2、方法重载

  * 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返
回值类型无关
* 参数列表:个数不同,数据类型不同,顺序不同。
* 重载方法调用:JVM通过方法的参数列表,调用不同的方法。


java  微博  QQ  朋友圈