您的位置:首页 > 编程语言 > Java开发

Java自学笔记(第三天)-while循环-do while循环-for循环-函数-函数重载

2014-10-03 15:43 387 查看
(1)while循环,do while循环:的区别,while是先判断条件,再执行语句。 do while是先执行一遍语句,再判断条件。

while(循环条件表达式){        do{

  执行语句;         执行语句;

}        }while(循环条件表达式);

(2)for循环:

for(初始化表达式;循环条件表达式;循环后的操作表达式){

  执行语句;

}

for(int i =0;i<3;i++){

  执行语句;

}

(*)while 和 for的小区别,注意(初始化变量的作用域不同)

class aa{

  public static void main(){

    int x=1;

    for(System.out.print("a");x<3;System.print("c")){

      System.out.print("d");

      x++;

    }

  }

}

//打印结果是"adcdc",print("c");在{}中的语句执行完毕后执行,也就是整个for循环中最后执行的语句

//for(int a =0,int b=0,int c=0;a<10;a++,b++,c++)可以多表达式用逗号隔开

//for到while的变形

for(int i=0;i<3;i++){ int i=0; int i=0;

}             for(;i<3;){ while(i<3){

              i++; i++;

              }           }

//无限循环的最简单表现形式:

for(;;){} while(true){}

//循环注意:一定要明确哪些语句需要参与循环,哪些不需要

//循环遍历

//累加思想: 通过变量记录每次变化的结果,通过循环的形式,进行累加动作。

//计数器思想:记录个数

//循环嵌套:打星星练习,99乘法表(外层循环控制行数,内层循环控制列数)

(*)(语句)break(跳出循环,终止循环),continue(结束本次循环,继续下次循环)

(*)给循环起标号,可以指定(break或countinue)对哪个循环起作用:

w:for(){

  q:for(){

    break w;//指定跳出w表示的循环//没有标识,break默认跳出最近的循环

  }

}

//break和countinue的作用范围

//注意,break和continue后面的语句执行不到

//switch只有break,loop有break和continue

(*)//打星星练习

public static void main(String[] args)
{
int x=33;
for(int a=0;a<(x+1)/2;a++){
for(int b=a;b<(x-1)/2;b++){
System.out.print(" ");
}
for(int c=0;c<a*2+1;c++){//判断条件是:行数*2+1
System.out.print("*");
}
System.out.println();
}
for(int a=0;a<(x-1)/2;a++){
for(int b=a;b>=0;b--){
System.out.print(" ");
}
for(int c=0+(a*2);c<x-2;c++){
System.out.print("*");
}
System.out.println();
}

}

(函数)函数==方法:具有特定功能的独立小程序

//函数格式:

访问修饰符 返回值类型 函数名(参数类型1 形式参数1,参数类型2 形式参数2,......){

  执行语句;

  return 返回值;



//return用于结束函数

//没有返回值时,返回值类型是void,return关键字可以省略不写

//函数中不可以定义函数,函数之间可以相互调用,直接写函数名进行调用

//注意:执行语句不写在class(类)中,执行语句写在方法体中

(*)(函数重载):在同一类中,允许存在同名函数,只要他们的参数个数不同或者参数类型不同即可。

//函数名称的定义要有意义,要尽量体现函数的功能

//函数的重载,参数的先后顺序的不同,不满足实现重载

//函数的重载,与返回值类型无关
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐