zoukankan      html  css  js  c++  java
  • JAVA自学作业03

    JAVA自学作业03

    1、请用最有效率的方式计算2*8的结果

    使用位运算是最有效率的。
    
    System.out.println(2<<3);

    2、请交换两整数的值

    int x = 10;
    int y = 20;
    
    /*一个语句搞定*/
    a = (a+b)-(b=a);
    
    /*使用加法*/
    a = a+b;
    b = a-b;
    a=  a-b;
    
    /*使用位运算的性质,a ^ b ^ b = a*/
    a = a ^ b;
    b = a ^ b;
    a = a ^ b; 

    3、&和&&的区别是什么?
    |和||的区别是什么?
    &是无论左边表达式的值是真还是假均进行右边表达式的运算,而&&是仅当左边表达式的值为真时才进行右边的运算。
    |是两边表达式都进行运算,而||是当左边为真时,右边不参加运算。

    12:看程序写结果:请自己独立分析,先不要编译运行。
    第一题
    int x = 1,y = 1;

    if(x++==2 & ++y==2)
    {
    x =7;
    }
    System.out.println(“x=”+x+”,y=”+y);

    x=2,y=3

    第二题
    int x = 1,y = 1;

    if(x++==2 && ++y==2)
    {
    x =7;
    }
    System.out.println(“x=”+x+”,y=”+y);

    x=2,y=2

    第三题
    int x = 1,y = 1;

    if(x++==1 | ++y==1)
    {
    x =7;
    }
    System.out.println(“x=”+x+”,y=”+y);

    x=7,y=2

    第四题
    int x = 1,y = 1;

    if(x++==1 || ++y==1)
    {
    x =7;
    }
    System.out.println(“x=”+x+”,y=”+y);

    x=1,y=1

    第五题
    boolean b = true;

    if(b==false)
    System.out.println(“a”);
    else if(b)
    System.out.println(“b”);
    else if(!b)
    System.out.println(“c”);
    else
    System.out.println(“d”);

    b

  • 相关阅读:
    es基本使用之查询数据
    python 时间格式转换
    Linux 使用scp命令定时将文件备份到另一台服务器
    Scrapy项目运行和debug断点调试
    Day042.绘制9个同心圆
    Day041.画蟒蛇-用函数来封装
    Day040.画蟒蛇-不加库前缀
    Day039.画蟒蛇
    Day038.用函数来进行温度转换
    Day037.带循环的温度转换
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/10485314.html
Copyright © 2011-2022 走看看