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(类)中,执行语句写在方法体中
(*)(函数重载):在同一类中,允许存在同名函数,只要他们的参数个数不同或者参数类型不同即可。
//函数名称的定义要有意义,要尽量体现函数的功能
//函数的重载,参数的先后顺序的不同,不满足实现重载
//函数的重载,与返回值类型无关
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(类)中,执行语句写在方法体中
(*)(函数重载):在同一类中,允许存在同名函数,只要他们的参数个数不同或者参数类型不同即可。
//函数名称的定义要有意义,要尽量体现函数的功能
//函数的重载,参数的先后顺序的不同,不满足实现重载
//函数的重载,与返回值类型无关
相关文章推荐
- Java 笔记整理(二)for循环、while循环、do - while循环的区别
- java自学笔记之循环 第三天
- java学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- Java自学之路-Java基础教程-13:Java基本语句之3-循环控制语句while和do while
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对象)
- 嵌入式软件开发培训笔记——Java第三天(方法重载、对象的构造与初始化过程分析、封装等)
- for循环,while循环,do while循环
- Java 用for循环和while循环画菱形
- java 自学日志【三】之循环语句和函数
- 黑马程序员----java基础语法笔记(函数、重载、数组)(下)
- JAVA while循环,do-while循环,for循环
- Java基础视频教程第03天_学习笔记之循环结构、函数
- java毕向东听课笔记2(函数的重载)
- #笔记#圣思园 JavaSE 第7讲——流程控制语句 while、do while、for循环、break、continue
- Lesson_for_java_day05--java的三目运算符、if语句、switch语句、while循环、for循环
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for