java学习笔记-day01

114 阅读2分钟

学习内容复盘:

1.单分支、双分支、多分支 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。 if(布尔表达式) { //如果布尔表达式为true将执行的语句 }

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。 if(布尔表达式){ //如果布尔表达式的值为true } else{//如果布尔表达式的值为false }

if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。

使用 if,else if,else 语句的时候,需要注意下面几点:

  • if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
  • if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
  • 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。 if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }

使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。 if(布尔表达式 1){ ////如果布尔表达式 1的值为true执行代码 if(布尔表达式 2){ ////如果布尔表达式 2的值为true执行代码 } }

练习题总结:

1.类支持单继承,接口支持多继承;

2.静态代码块优先用于主方法,且只能执行一次;

3.while()表达式括号里的参数必须是布尔类型,要么为true要么false;

4.protected修饰的成员变量,可以被该类自身、与它在同一个包中的其他类、在其他包中的该类的子类所访问;

5.类中实例变量可以不要初始化,使用相应类型的默认值即可,方法中的定义的局部变量必须初始化,否则编译不通过;

6.数组元素在内存中是一个接一个线性存放的,通过多一个元素就能访问到随后的元素,避免了数据覆盖的可能性,和数据类型覆盖并没有关系;

7.java7 中,switch支持int及char/short/byte/string/Enum,但没有浮点型;

8.重载函数名称相同,阐述列表不同。重载只要求阐述列表不同,与返回值无关;