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(条件表达式){

        循环体;

        [循环变量控制语句]

    }

  • 相关阅读:
    如何轻松的从GAC文件夹拷贝dll出来
    UIManager的用法(用于改变界面风格)
    Java休眠睡眠方法
    Thread.currentThread().getContextClassLoader()与Test.class.getClassLoader()的区别
    Openfire编译命令
    Openfire插件开发
    通过Java代码打开浏览器,本地文件目录以及ftp站点
    使用Pack200压缩你的代码
    Java 创建文件与创建文件夹
    Openfire插件制作
  • 原文地址:https://www.cnblogs.com/YWJAVA7010/p/9494923.html
Copyright © 2011-2022 走看看