java中变量和控制语句

一、变量的详细介绍
1.变量的生命周期:
一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。
2.变量的分类
(1)成员变量(实例变量)
有默认值
整型:0 浮点型:0.0 char:类型:'\u0000' boolean:false 引用类型:null
(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;
                                   }

foreach fori
for foreach 比较
循环数组,for循环采用下标访问 复杂度为O(1) foreach是iterator迭代器遍历
循环链表 for循环复杂度采用O(n)迭代器的时间复杂度是O(1)
基于数组实现的集合,使用普通for循环遍历数据
基于链表实现的集合,使用增强型for循环遍历数据


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
结束

posted @ 2019-11-27 00:13  下饭  阅读(251)  评论(0编辑  收藏  举报