• 动手动脑课后实践


    public class EnumTest {

    public static void main(String[] args) {

    Size s=Size.SMALL;

    Size t=Size.LARGE;

    //s和t引用同一个对象?

        不是         

    System.out.println(s==t);  //

    //是原始数据类型吗?

    不是,引用类型

    System.out.println(s.getClass().isPrimitive());

    //从字符串中转换

    Size u=Size.valueOf("SMALL");

    System.out.println(s==u);  //true

    //列出它的所有值

    for(Size value:Size.values()){

    System.out.println(value);

    }

    }

    }

     enum Size{SMALL,MEDIUM,LARGE};

    分析:

    关于这个函数的运行结果 ,前两个false true是对输出结果的正确与否的指示,而后面出现的三个连续的SMALL  MEDIUM  LARGE 则是由循环for(Size value:Size.values())

    {

    System.out.println(value);

    }

    来实现的, 通过

    for(Size value:Size.values())

    可以将size类型中的所有变量依次输出出来。

     

    2.反码、补码跟原 码的基本概念

      1)原码这个数本身的二进制形式

       (2)反码

          正数的反码就是它的原码,而负数的反码是将它的原码的除符号位之外的各位求反。

     3)补码

        正数的补码还是它的原码,但负数的补码是将其原码除符号位之外的各位求反之后在末位再加1

    3. 计算机只能识别二进制,一切的数据最后都要转换为二进制。例如源程序中401.5是十进制的,要转换为二进制,但401.5的二进制不是精确的401.5,只是接近401.5,实为401.499999999999,浮点数由两部分组成:指数和 尾数,在进行浮点数的二进制与十进制的转换时,浮点数参与了计算,那么转换的过程就会变得不可预测,并且变得不可逆。

    4.字符串后面的加号起的是连接的作用,即"X+Y"后面的加号会自动的把X转换为字符串100,这样X也就成为字符串了

    同样的道理,X后面的加号会把Y转化为字符串200,所以最后的输出结果为"X+Y="100200

    因为X前面没有字符串,所以XY要先进行普通的加法运算,所以最后的输出结果为300=X+Y

  • 相关阅读:
    GUID概念
    某猿的饭局
    SVN切分支步骤
    OSX:设置用户默认浏览器
    值得推荐的android开发框架简单介绍
    用实力让情怀落地!阅兵前线指挥车同款电视TCL H8800受捧
    Excel查询序列所相应的值-vLoopup函数,求比例分子改变但分母不变
    CSS3制作W3cplus的关注面板
    Spring MVC框架实例
    @property 和@synthesize
  • 原文地址:https://www.cnblogs.com/sanzangtdashi/p/4859070.html
Copyright © 2020-2023  润新知