zoukankan      html  css  js  c++  java
  • 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;
                                       }

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

  • 相关阅读:
    《SeleniumBasic 3.141.0.0
    《SeleniumBasic 3.141.0.0
    《SeleniumBasic 3.141.0.0
    MQ详解及四大MQ对比
    Locust的使用
    pytest测试框进阶(二)
    pytest测试框进阶(一)
    pytest测试框架简介(二)
    pytest测试框架简介(一)
    弱网测试简介
  • 原文地址:https://www.cnblogs.com/yxj808/p/11939347.html
Copyright © 2011-2022 走看看