1、变量的详细介绍
1.变量的生命周期:
一个变量被建立并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。
2.变量的分类
(1)成员变量(实例变量)
有默认值
整型:0 浮点型:0.0 char:类型:'\u0000' boolean:false 引用类型:null
(2)局部变量
在方法中,代码块中声明
做用范围:只能在该方法中,代码块中使用。
局部变量不会默认赋值,必需要先赋值再使用。
局部变量不能在该局部变量之外的方法使用。
2、控制语句
1.if语句
if(布尔表达式){代码块}
2.if(){}else{}
3.if(){}else if(){}else if(){}else{}
4.switch语句
语法: switch(expr){
case value1:
代码;
break;
case value2:
代码;
break;
...
default:
代码;
break;
}
expr支持的数据类型:
switch表达式后面的数据类型只支持byte,short,char,int四种整型类型、枚举类型和java.lang.String类型.
流程解释:
1,获取expr值
2,从上到下和case 的 value比较
若是相同执行当前case下面的代码(能够是多句,多行代码),
若是没有break,那么接下来全部的case 都会匹配成功(即便case 的value 和 expr不一样),而后执行case下的代码。而后执行default
若是有break,那么switch执行完毕,跳出。
3,若是全部的case都匹配失败
执行default中的代码
5.循环语句:用来反复循环某一段代码
6.for循环
语法: for(初始化部分:循环条件:迭代部分){
循环体
}
eg:1加到100的和
int sum=0;
for(int i=1;i<=100;i++){
sum=sum+i;
}
7.while循环
语法:while(循环条件){
循环体
}
eg:
int i=1;
int sum=0;
while(i<=100) {
sum=sum+i;
i++;
}
8.do--while循环
语法:do{
循环体
}while(循环条件);
9.break和continue区别
break和continue都是用来控制循环结构的,做用都是中止循环。
break:彻底终结循环
continue:跳出本次循环,进入下一次循环
for(int i = 1;i<=9;i++){
if(i==5){
continue;
}
System.out.println("continue: "+i);
}
System.out.println("结束");
//结果:
continue: 1
continue: 2
continue: 3
continue: 4
continue: 6
continue: 7
continue: 8
continue: 9
结束
换成break:
continue: 1
continue: 2
continue: 3
continue: 4
结束
java