day3

 

1.流程控制:

一个程序通过控制语句的执行顺序来实现我们的功能。

2判断语句:

2.1 if

if(关系表达式){

语句体

}

2.2 if。。。else

if(关系表达式){

语句体1

}else{

语句体2

}

2.3 if。。。else if。。。else

if(关系表达式1){

语句体1

}else if(关系表达式2){

语句体2

}else{

语句体3

}

2.4 if else与三元运算符

if(a>b){

c=a;

}else{

c=b

}

等价于

int c = a>b?a:b;

三、选择语句

3.1swich

格式:

swich(判断值){

case 常量值1:

语句体1;

break;

case 常量值2:

语句体2;

break;

。。。

case 常量值n:

语句体n;

break;

default:

语句体0;

break;

}

swich语句表达式的数据类型:byte,short,int,char,enum(枚举),JDK1.7后可以接受字符串。

break作用是跳出当前条件。

default:所有事例匹配不到,会执行default里的内容。

四、循环语句

循环:反复执行某一段代码,这段被反复执行的代码被称为循环体语句。

第一步:初始化表达式赋值,可以声明一个变量(int i = 1)

第二步:给变量一个布尔表达式,即给变量一个范围。

第三步:如果布尔表达式为true,执行循环体,反之结束循环。

4.1 for循环语句

格式:

for(初始化表达式;布尔表达式;步进表达式){

循环体语句

}

4.2 while循环语句

 格式:初始化表达式

while(布尔表达式){

循环体

步进表达式

}

4.3 do while循环语句

格式:初始化表达式1

do{

循环体

步进表达式

}while(布尔表达式2);

 4.4 for 与while的区别

已知循环次数的时候,推荐用for循环,循环次数未知推荐使用while。

for循环结束后,就不能再被访问

while循环结束后,还可以继续使用。

while循环至少能被执行一次。

4.5 continue 结束本次循环,开始下一次循环。

4.6 死循环

就是循环中的条件永远为true,永不结束的循环。

(多行注释:Ctrl+shift+/   取消多行注释:Ctrl+shift+\)

五、方法

5.1格式

修饰符 返回值类型 方法名(参数列表){

return 结果

}

修饰符:public static 固定写法

参数列表:参数的集合

return:方法执行到return表面方法执行结果

定义方法的两个明确:

明确返回值类型

明确参数列表

 

定义方法的注意事项:

返回值类型必须要和return语句返回值类型相同,否则出错。

不能在return语句后面编写代码,return意味着方法的结束,return后面的语句不会再执行。

 

方法的三种调用方式:

直接调用

赋值调用

输出语句调用

System.out.println(方法名());

Void类型不能用输出语句调用。因为方法执行后没结果,也就打印不出任何东西

System.out.println();不能答应Void类型

 

方法重载

指在同一个类中,允许存在一个以上的同名方法,只要他们的参数列表不同即可,与修饰符和返回值类型无关。
参数列表:个数不同,数据类型不同,顺序不同。
只有返回值类型不同无法重载。例如:使用字符串类型与整数类型返回一串数字无法识别。

 

 

posted @ 2019-07-17 16:42  hsRick  阅读(156)  评论(1编辑  收藏  举报