zoukankan      html  css  js  c++  java
  • 控制语句

    基本数据类型和引用数据类型的区别:

    基本数据类型:数据直接保存在变量名所在的内存空间.

    引用数据类型:

    数据不是直接保存在变量名所在的内存空间,而是在另外的内存空间中.

    变量名所在的内存空间保存的是一个地址值.

    比如:

    Scanner s = new Scanner(System.in);

    变量s中保存的就是等号右边的对象所在的内存地址的地址值!!!

    同理:

    String str = "hello";

    变量str中保存的是字符串"hello"的内存地址值!!!

    switch分支结构:

    格式:

    switch(表达式或变量){

        case 值1:

           语句体1;

           break;

        case 值2:

           语句体2;

           break;

        ...

        default:

           语句体n;

           break;

    }


    其中:case和default没有顺序要求.

    但一般情况下,都是把default放在最后.

    拿swith后面的表达式或者变量和case的值进行等值比较!!!

    如果所有的case都没有匹配,就找default.

    case后面的{}可以省略!!!

    break也可以省略,造成贯穿!!下一个case不进行匹配,直接执行.

    case后的值要求类型一致!或者是可以进行隐式类型转换!!

     

    switch后面的变量可以使用的类型:byte,short,int,char,String(1.7之后才支持)

    利用贯穿可以间接实现类似"分组"的操作:

    for循环结构:

    完整的循环应该包含以下四个部分:

    初始化语句:初始化工作,在循环体开始之前执行

    循环条件:一个boolean表达式,决定是否执行循环体

    循环体:反复执行的部分

    迭代语句:在循环体执行完之后执行,然后再去判断循环条件,一般用来控制循环条件中的变量,使循环在合适的时候结束

    for(初始化语句;循环条件语句;循环变量控制语句){

        循环体;

    }

    for各种变形:

    for(;;){ //无限循环

    }

    while循环

    [初始化部分]

    while(条件表达式){

        循环体;

        [循环变量控制语句]

    }

  • 相关阅读:
    javascript 笔记
    小程序组件 Vant Weapp 安装
    vue学习笔记——脚手架安装
    [二分] [计算几何] AtCoder Beginner Contest 144 D Water Bottle
    [单调队列][前缀和][滑窗][Codeforces] Round #594 (Div. 2) D1 The World Is Just a Programming Task
    [Codeforces] 592 div2 A B D E
    [Codeforces] Round #595 (Div. 3) A B1 B2 C1 C2 D1 D2 E
    [Codeforces] Global Round 5 A C1 C2 D
    [主席树单点更新区间极值动态开点][最长上升子序列] CodeForces 474 F. Pathwalks
    [思维]挖矿
  • 原文地址:https://www.cnblogs.com/YWJAVA7010/p/9494923.html
Copyright © 2011-2022 走看看