java学习基础第七讲

来源:互联网 发布:珠宝标签打印软件 编辑:程序博客网 时间:2024/05/19 13:25

一:循环

1.1 for循环

for(表达式;判断条件;表达式) {

循环体 }

  执行顺序 :看表达式  值赋给变量  变量去判断条件,如果条件成立执行循环体 

                    如果不成立不执行.

for循环变量的作用域问题:

在for循环表达式内定义的变量只能在当前循环体使用,

如果变量在for循环体外面 则作用域在for循环外使用,for循环内不可重复定义

1.2 while循环和do-while循环

 while(判断条件)
    {执行循环体}

do {
循环体
} while (判断循环的条件);

do-while  与while的区别

do-while  无论循环条件是否成立   都会执行一次

for循环可以与while循环相互转换使用,一般使用for循环

1.3  for循环的嵌套

列 打印九九乘法表

for(int i=1;i<=9;i++){for(int j = 1;j<i+1;j++){System.out.print(j+"*"+i+"="+i*j+"\t");}System.out.println();}
外层循环控制层数   内层循环控制列数  (/t 表示列数)

二: break和continue

break和continue可用在循环体中

break和continue区别:break跳出循环体  continue跳过当前循环体

在循环嵌套中

break只跳出当前循环体  continue只跳过当前循环体

三:随机数

 Math.random();随机范围[0,1)
计算随机数公式*(最大值-最小值+1)+最小值
列:


求[18,200]的随机数

for(int i=0;i<10;i++){int ch  = (int)(Math.random()*(200-18+1)+18);System.out.println(ch);}

四:函数

 封装了 特定功能的代码块
 增加了 代码复用性
 函数的结构
 关键字  返回值类型  函数名(参数类型  参数1,参数类型 参数2,...){
          函数体 
          return 返回值 
 }

/如何构造一个函数

 1.确定该函数有没有参数   几个参数 
        2.确定该函数需不需要返回值   类型是什么

 函数的重载

 什么时候函数可以重载
 函数实线的功能相同  只是参数 不同   参数和内部实行不同
 为了 方便表示同意函数的功能
可以使用函数的重载
重载的规则:
参数 类型  或 个数 不同 或 顺序不同 才能重载(只跟参数有关 )