java中的变量
成员变量 实例变量 属性:定义在类体里面 方法体外面
局部变量:定义在方法体里面
*:java里面没有全局变量的概念
成员变量和局部变量之间的区别?
1:定义的位置不同
成员变量:方法体外面
局部变量:方法体里面
2:作用范围不同
成员变量:依赖于对象而存在 只要对象没有被回收 属性都可以访问
局部变量:从定义的那一行开始到所在的方法体结束之前可以访问
所在的方法体一旦执行完 局部变量立即销亡
3:默认值
成员变量:即使不赋值也有默认值
局部变量:局部变量没有默认值 在使用之前必须先赋值
*:成员变量和局部变量可以重名
java中的流程控制
分支
if else
语法格式:
if(boolean){
执行语句1;
}else if(boolean){
执行语句2;
}else if(boolean){
执行语句3;
}else{
执行语句4;
}
*:学会使用if else的排他特性
不要在下面的条件判断里面写出上面条件不符合的等价判断
plus1:当if else里面只有一个语句的时候 {}可以不写
plus2:当if里面有return语句的时候 else可以不写
plus3:当条件为true return true
当条件为false return false
-> return 条件判断
plus4:不要拿着一个boolean类型的变量和true做连等判断
switch case
语法格式:
switch(参数){
case XXX : dhjgfdj
case YYY : shfgdfjh
case ZZZ :gedfhdjg
}
*:学会使用break共享相邻的代码
*:switch的参数类型
jdk1.0 char byte short int
jdk5.0 枚举
jdk7.0 String
循环
for:
for(1;2;3){
4;
}
while
1;
while(2){
4;
3;
}
do while
1;
do{
4;
3;
}while(2);
循环控制:
1:循环嵌套:一个循环定义在另一个循环里面
2:循环控制:
continue:表示跳过本次循环 开始下一次 跳到所在循环的第三部分
break:表示跳出所在的循环 跳到所在循环的结束部分
3:循环标签
当我们处在内层循环 想要直接操作外层循环
单个的continue/break不能使用
我们需要给外层循环贴标签 然后在内层循环里面
break/continue + 标签名