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

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

  • 相关阅读:
    3.Appium运行时出现:Original error: Android devices must be of API level 17 or higher. Please change your device to Selendroid or upgrade Android on your device
    3.Python连接数据库PyMySQL
    2.Python输入pip命令出现Unknown or unsupported command 'install'问题解决
    2.Linux下安装Jenkins
    5.JMeter测试mysql数据库
    Android 4学习(7):用户界面
    Android 4学习(6):概述
    Android 4学习(5):概述
    Android 4学习(4):概述
    Android 4学习(3):概述
  • 原文地址:https://www.cnblogs.com/shiyeyeyeye/p/4882482.html
Copyright © 2011-2022 走看看