Java学习day4

来源:互联网 发布:数控机床编程好学吗 编辑:程序博客网 时间:2024/06/06 08:43

1.Switch语句:

(1)格式:switch(表达式){case 值1:   语句体1;break;}

格式解释说明:Byte、short、int、char可以作为switch的表达式,JDK5以后可以是枚举类型,JDK7以后可以是字符串类型。

(2)注意事项:case后面只能是常量,不能是变量、break可以省略,但是会出现case穿透、default不一定要在最后

(3)If语句和switch语句各自的场景:if针对boolean类型的判断、针对一个范围的判断、针对几个常量的判断;switch针对几个常量的判断

2.循环语句:

(1)三种:for、while、do......while

(2)while和for循环必须先判断条件是否成立,然后决定是否循环,do...while至少执行一次循环体, 优先考虑for循环,其次考虑while循环,最后考虑do...while

(3)注意事项:注意修改循环的控制条件

(4)最简单的死循环格式:while(true)、for(;;)

3.控制跳转语句:

(1)break作用----跳出单层循环、跳出多层循环,需要标签语句的配合

(2)Continue作用----跳出单层循环的一次,可以继续下一次

(3)Return作用----用于结束方法,一旦遇到return,程序就不会在继续往后执行。

4.面试题:

  Byte、long、String可以作为switch的表达式吗?

 Byte、short、int、char可以作为switch的表达式,JDK5以后可以是枚举类型,JDK7以后可以是字符串类型。

 

5.方法--完成特定功能的代码块

(1)格式:修饰符、返回值类型、方法名、参数类型、参数名、参数分类(实参、形参)、方法体语句、return、返回值

(2)两个明确:参数值类型、参数列表

(3)方法调用---一般用赋值调用

(4)案例:求和、两个数的最大值、三个数的最大值、输出星型

(5)注意事项:不调用不执行、方法之间是平级关系,不能嵌套定义、方法调用时不用再传递数据类型

(6)方法重载:在同一个类中,方法名相同,参数列表不同(参数个数不同、参数数据类型不同),与返回值无关

6.数组--存储同一种数据类型的多个元素的容器

(1)特点:每一个元素都有编号--索引

(2)定义格式

数组初始化:动态初始化