黑马程序员-----学习日记<4>----基础总结

---------------------- android培训java培训、期待与您交流! ----------------------


一、程序的流程控制

1.顺序结构
按顺序运行每行代码

2.选择结构
程序有多个分支,根据判断条件选择一个分支来执行

(1) if条件语句
if条件语句的作用就是根据判断条件是否成立来决定是否执行代码块
条件可以是布尔值、比较运算符结果、逻辑运算符结果
三种写法:
1 程序单个分支 根据判断条件来决定是否执行
if(条件) {

}

2
程序具备两个分支  二选一执行
if(条件) {

} else {

}


3)程序具备多个分支  多选一执行
if(条件) {


} else if(条件) {


} else if(条件) {


} else {

}

(2)switch条件语句
switch 是根据某个变量的值来决定程序走哪个分支
细节:
 1) 每个case分支的最后要加break  如果不加  程序会从满足条件的分支开始一直无条件执行,知道遇上break
2) switch语句只能接受int类型的参数
在java中,由于表达式会类型自动提升,我们可以将char、short、byte当做int来用
于是switch还可以接受 char、short、byte 类型

在 jdk 1.7 中   switch可以接受 String类型
 3 )switch 的 case 语句中用于判断的值必须为常量


3.循环结构

将某一个代码块重复执行,需要有结束条件

(1)while循环语句
进行条件判断,满足条件执行循环体,然后会接着进行条件判断,成立再执行循环体
为了避免死循环,一个通常的做法是在循环体中写代码用于改变判断条件

break语句用于跳出switch while 和for 语句

(2)do...while...循环语句
do...while 和 while 的本质区别是什么? 
  1)while循环先进行条件判断,所以又可能一次都不执行
2) do...while... 先执行一次再进行条件判断  所以循环至少执行一次



3.for循环语句
语法:  for(表达式1; 表达式2; 表达式3) { 循环体 }
1)表达式1只会执行一次,用于初始化变量
2)表达式2是循环的判断条件,满足条件就会执行循环体
2)表达式3在每次循环体执行完毕时被执行一次

for循环有一种固定写法
for(int i=0; i<n; i++)
循环n次


两层for循环的嵌套使用
例子:
for(int i=0; i<10; i++) {
for(int j=0; j<10;j++) {
System.out.println("*");
}
}


**内层循环是外层循环的循环体
  外层循环的每一次循环,内层循环都会完整地循环一遍



二、函数  
具备某一特定功能的代码块,起个名字,可以反复调用
函数的三个要素: 函数名称、参数列表、返回值类型
函数的作用就是为了代码的复用

函数又称方法,更多的时候为了区别于其他的语言,我们将函数称之为方法

方法的执行过程:
1 给方法传参,将某个值传递给方法定义的参数变量
2 执行方法体
3 结束方法并返回一个返回值

细节:
1. 每个方法都有返回值类型声明,方法的返回值的类型必须要和返回值类型保持一致
2. 对于没有返回值的方法,返回值类型要写成void
void 不等于没有返回值声明,void也是一种返回值,就是说方法没有返回任何值
3. 方法中使用return 语句返回一个返回值
返回值类型为void的方法中不能返回值
void的方法是否能用return  可以,因为return除了返回值还有一个作用是立即结束方法的执行

4. 方法可以重载
在一个类中有两个以上的方法,他们的方法名一样,参数列表不一样,就算重载







---------------------- android培训java培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值