第一节 判断结构
一、格式:
判断结构是if语句,它有三种结构:
下面我们来做一个练习:
二、关于三元运算符:
注:if语句的简写格式为三元运算符,即(布尔型表达式)?表达式1:表达式2。
三元运算符:
好处:可以简化if else代码的书写,
弊端:因为是一个运算符,是有返回值的,必须有接收这个返回值的变量。而if语句运算完可无需结果。
注意:三元运算符的表达式1和2必须有相同的类型。
一、格式:
三、if和switch的选择:
1、选择if:运算结果为布尔型的,含有判断区间的,或其他情况下使用if。使用范围更广。
2、选择switch:判断少量具体数值,类型仅为byte、short、int和char和字符串的时候。因为当加载switch的时候,这些数据会全进内存。效率相对if高一些。
示例:
第三节 循环结构
对于循环结构,有三种形式:while、do while、for。
一、while循环:
先判断表达式是否为true,每次判断如果都为真,那么就执行,直到不符合表达式,为false的时候退出循环。
二、do while循环
格式:
三、for循环
1、格式:
循环Test:
第五节 函数
一、函数的概述:
函数也称为方法,是定义在类中的具有特定功能的一段独立的小程序。函数可以实现某些特定的功能。
1、定义函数的体现:
在写程序时,发现运算中获取不同数据的运算结果,总是重复使用一些代码,为了提高代码的复用性,就对代码进行了抽取。
将这个抽取的部分定义为一个独立的功能,方便日后重复使用。这就是函数的体现形式。
2、函数的格式:
二、函数的特点:
1、定义函数可以将功能代码进行封装,体现了java的封装性
2、定义函数可以提高代码的复用性,便于使用,可对功能进行复用
3、函数需要被调用才能被执行,否则就是一段代码
4、无返回值类型的函数用void修饰,则可以省略函数中的return
5、函数中不可以定义函数(内部类除外),但函数间可以相互调用。
三、函数的重载:
1、定义:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。
2、特点:与返回值类型无关,只看参数列表。
3、好处:方便与阅读,优化了程序设计。
4、重载解析:编译器对于重载的方法会进行选择,,匹配出相应的方法,如果编译器找不到匹配的参数,或者找出了多个可能的匹配函数,那么就会产生编译错误。
示例: