• java入门 第一季3


    运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,条件运算符

    1. 算术运算符: 自增和自减只能用于操作变量,不能直接用于操作数值和常量

        % 求余数

    2.  赋值运算符

     = 赋值运算符为变量或常量指定数值的符号,可以将右边表达式的结果付给左边的操作数

    3. 比较运算符

    用于判断两个数据的大小,比较结果是一个布尔值

    注意:>,< >=,<=只支持左右两边操作数是数值类型

            ==,!=两边的操作数可以是数值类型,也可以示引用类型

    4. 逻辑运算符

    进行逻辑运算;与&& a&&b      两边都为true,才为true

    ,                 或|| a||b         任意一边为true,就为true

    ,                 非! !a          a为false,则返回true,取反运算

    ,                异或^ a^b,      有仅一个为true,则返回true

    有一种短路现象:(1>2)&&(1<3),1>2为false,则下边的表达式就不用执行了

                           (1<2)||(1>3),1<2为true,则下边的表达式就不同执行了

    5. 条件运算符

    语法形式:布尔表达式? 表达式1:表达式2

    运算过程:布尔表达式值为true,则返回表达式1的值,否则返回表达式2的值

    java中运算符的优先级:小括号的优先级最高

    6. java条件语句

    (1) if :先判断条件,条件满足后才执行的情况

    (2)if ...else:条件成立时,执行代码块1,不成立,则执行else后的代码块2

     if(条件的布尔表达式){

    代码块1

    }else{

    代码块2

    }

    (3)多重if

    if(条件的布尔表达式)

    {代码块}else if(条件)

    {代码块2}else if(条件)

    {代码块3}

    else{代码块4}

    (4)嵌套if

    if(条件)

    {if(条件)

    {代码块1}

    else{代码块2}}

    else{

    代码块3

    }

     (5)switch

    switch(表达式(必须为整型或字符型)){

    case 值(常量或常量表达式,不能是变量或变量表达式)1:

      执行代码块1;

     break;

    case 值2:

      执行代码块2;

     break;

    case 值3:

      执行代码块3;

     break;

    default:

       默认执行的代码;

    }

    执行过程:当switch表达式的值和case语句后的值相同时,从该位置开始向下执行,直到遇到break语句或者switch语句块结束

                 如果没有匹配的case语句执行default语句

    (1)case匹配后,执行匹配块的程序代码,如果没有遇到break,会继续执行下一个case块的内容,直到遇到break或者switch语句结束

    (2)可以把功能相同的case语句合并在一起如;

    case1:

    case2:

             system.out.printin("奖励陈硕一个吻");

    (3)default块,可以出现任意位置,或者忽略

    7.java 循环语句

    (1)while(判断语句){

    循环操作

    }

    判断while后的语句是否成立(true/false)

    条件成立时,执行循环内的代码,循环执行1,2,直到循环条件不成立

    特点:先判断后执行

    (2)do...while

    do{

    循环操作

    }while (判断条件)

    特点:先执行,后判断

    先执行一遍循环操作,然后判断循环条件是否成立

    如果成立,继续执行循环操作,不成立,则执行下面的代码

    (3)for

    for(循环变量初始化;循环条件;循环变量变化){

    循环操作

    }

    1)循环变量初始化部分只执行一次

    2)三个表达式都可以省略,但是;不能省略

    int i=1;

    for(;i<10;i++)

    3)省略循环变量的变化,可以在循环体内进行循环变量的变化

    for(int i=0;i<10;){

    System.out.printin("i love you");

    i++;

    4)可以同时初始化或改变多个循环变量的值

    for(int i=1,j=5;i<5,;i++,j--)

    {

     System.out.printin("i love you ");

    }

    }

     (4)循环跳转语句break

    break结束本循环

    (5)循环跳转语句continue

    跳过循环体中剩余语句,执行下一次循环

  • 相关阅读:
    【现代程序设计】【Homework01】
    Apache 关于 mod_rewrite 遇到 %2F或%5C (正反斜杠)等特殊符号导致URL重写失效出现404的问题
    PHP 使用CURL库IP欺骗,隐藏真实客户端IP
    php客服聊天回话系统,长连接加ajax轮询实现
    Which PHP version do I choose
    批量操作,向后台传数组
    angularjs的directive详解
    table中表头不动,表体产生滚动条
    3263232
    forEach、for+i、map的用法及区别
  • 原文地址:https://www.cnblogs.com/shiyeyeyeye/p/4882482.html
Copyright © 2020-2023  润新知