zoukankan      html  css  js  c++  java
  • 动手动脑课后实践

    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

  • 相关阅读:
    js-jquery-003-条形码-二维码【QR码】
    js-jquery-002-条形码-一维码
    js-jquery-001-条形码概述
    java-mybaits-00401-Mapper-输入输出
    tools-eclipse-002-常用插件
    java-mybaits-00301-SqlMapConfig
    java-mybaits-00203-DAO-mapper代理开发方法,多参数【推荐】
    java-mybaits-00202-DAO-原始DAO开发方法
    java-mybaits-00201-DAO-SqlSession使用范围
    java-mybaits-00103-入门程序原生的【查、增、删、改】
  • 原文地址:https://www.cnblogs.com/sanzangtdashi/p/4859070.html
Copyright © 2011-2022 走看看