精华内容
下载资源
问答
  • 9 下不能用 for in 来枚举的 key 集合 var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', '...
  • 课堂练习

    2019-09-23 17:24:54
    一.动手动脑(1)仔细阅读示例: EnumTest.java,运行它,查看运行结果 ...可以使用“==” 和equals()方法直接比对枚举变量的,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果...

    一.动手动脑
    (1)仔细阅读示例: EnumTest.java,运行它,查看运行结果

    (2)你能得到什么结论?你掌握了枚举类型的基本用法了吗?
    ·枚举类型是引用类型。枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。可以使用“==”   和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

     

    二.数值的二进制表示
    (1)反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java 中的数是采用上述哪种码表示的。
    1.原码:一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
    2.反码:对于正数,它的反码表示与原码相同;对于负数,是其原码逐位取反,但符号位除外。
    3.补码:对于正数,于原码相同;对于负数,则是反码加1。
    4.Java用的是补码。

     

    三.动手实验
    请运行以下代码(TestDouble.java)你看到了什么样的输出,意外吗?


    你知道原因吗
    (1)为什么double类型的数值进行运算得不到“数学上精确”的结果。
    ·因为java中十进制与二进制转化时存在问题,double类型的数值占   用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低   位上一定会与实际数据存在误差,简单来说就是我们给出的数值,在   大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需   要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。

    四.动手动脑
    (1)以下代码的输出结果是什么?
      int X=100;
      int Y=200;
      System.out.println("X+Y="+X+Y);
      System.out.println(X+Y+"=X+Y");

     


    (2)为什么会有这样的输出结果?
    1.第一个加号是连接符的作用。
    2.第二个加号是运算的意思。
    六.Java变量遵循“同名变量的屏蔽原则”
    ·输出结果是2。
    ·输出的是主函数之中的值!

    转载于:https://www.cnblogs.com/qq1499632156/p/5937465.html

    展开全文
  • Java语言基础作业

    2015-10-06 12:07:00
    动手动脑1: 问题1:仔细阅读示例:EnumTest.java,运行它,分析运行结果? 源代码: ...你掌握了枚举类型的基本用法了吗?...可以使用“==”和equals()方法直接比对枚举变量的,换句话说,对于枚举类型的变量,...

    动手动脑1:

    问题1:   仔细阅读示例: EnumTest.java,运行它,分析运行结果?

    源代码:

     

    运行结果

    问题2:你能得到什么结论?你掌握了枚举类型的基本用法了吗?

      枚举类型是引用类型。枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

     

    课后练习:

    阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。

    原码:原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.

    反码:正数:正数的反码是其本身。负数:负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。

    补码:正数的补码就是其本身。负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)。对于负数, 补码表示方式也是人脑无法直观看出其数值的. 通常也需要转换成原码在计算其数值.

     

    动手动脑2

    为什么double类型的数值进行运算得不到“数学上精确”的结果?

    float 和double类型主要是为科学计算和工程计算而设计的,他们执行二进制浮点运算,这两种类型在计算机中的储存分为三部分:符号位、指数为、尾数部分。数据以二进制存储在计算机时,会出现无线循环系列,在数据转化中会出现错误。十进制不能准确的表示1/3,同样二进制不能精确的表示1/10。

     

    动手动脑3

    以下代码的输出结果是什么?

      int X=100;

      int Y=200;

      System.out.println("X+Y="+X+Y);

      System.out.println(X+Y+"=X+Y");

    输出结果:

    X+Y=100200  

    300=X+Y

    为什么会有这样的输出结果?

    第一句输出中“+”连接字面量,计算结果是将X和Y将两数据连接。

    语句二输出中“+”是运算符,计算结果是对X和Y求和。

     

    课后作业:

    编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果。

    源代码:

    运行结果:

     

    转载于:https://www.cnblogs.com/hyluckydog/p/4856929.html

    展开全文
  • java基本知识课后作业

    2016-10-07 19:03:00
    一.动手动脑(1)仔细阅读示例: EnumTest.java,运行它,查看运行结果? (2)你能得到什么结论...可以使用“==” 和equals()方法直接比对枚举变量的,换句话说,对于枚举类型的 变量,“==”和equals()方法...

    一.动手动脑
    (1)仔细阅读示例: EnumTest.java,运行它,查看运行结果?

     

    (2)你能得到什么结论?你掌握了枚举类型的基本用法了吗?
    ·枚举类型是引用类型。枚举不属于原始数据类型,它的每个具体值都   引用一个特定的对象。相同的值则引用同一个对象。可以使用“==”   和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的   变量,“==”和equals()方法执行的结果是等价的。
    二.数值的二进制表示
    (1)反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进   行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java     中的数是采用上述哪种码表示的。
    1.原码:一种计算机中对数字的二进制定点表示方法。原码表示法在数   值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数   该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
    2.反码:对于正数,它的反码表示与原码相同;对于负数,是其原码逐   位取反,但符号位除外。
    3.补码:对于正数,于原码相同;对于负数,则是反码加1。
    4.Java用的是补码。
    三.动手实验
    请运行以下代码(TestDouble.java)你看到了什么样的输出,意外吗?

     


    四.你知道原因吗
    (1)为什么double类型的数值进行运算得不到“数学上精确”的结果。
    ·因为java中十进制与二进制转化时存在问题,double类型的数值占   用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低   位上一定会与实际数据存在误差,简单来说就是我们给出的数值,在   大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需   要无穷多位),而double类型的数值只有64bit,后面舍去的位数一   定会带来误差,无法得到“数学上精确”的结果。
    五.动手动脑
    (1)以下代码的输出结果是什么?
      int X=100;
      int Y=200;
      System.out.println("X+Y="+X+Y);
      System.out.println(X+Y+"=X+Y");

     

     


    (2)为什么会有这样的输出结果?
    1.加号是连接符的作用。
    2.加号是运算的意思。
    六.Java变量遵循“同名变量的屏蔽原则”
    ·输出结果是2。
    ·输出的是主函数之中的值!

     

    转载于:https://www.cnblogs.com/wf1647790534/p/5936478.html

    展开全文
  • 课后作业感悟2

    2016-10-28 21:15:00
    动手动脑: EnumTest.java,运行它,分析运行结果? 答: false false ...你掌握了枚举类型的基本用法了吗?...答:枚举类型的赋值时只能引用而不是赋值。...相同则引用同一个对象。 可以使用“==”和e...

    动手动脑:

    EnumTest.java,运行它,分析运行结果?

     

    false

    false

    true

    SMALL

    MEDIUM

    LARGE

    你能得到什么结论?你掌握了枚举类型的基本用法了吗?

    答:枚举类型的值赋值时只能引用而不是赋值。

    注:枚举类型是引用类型!

    枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。

    可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的

    以下代码的输出结果是什么?

                    int X=100;

                    int Y=200;

                    System.out.println("X+Y="+X+Y);

                    System.out.println(X+Y+"=X+Y");

                为什么会有这样的输出结果

    答:如果第一个加号代表的意义为连接符则第二个加号同样含义,而第一个加号为加号时第二个加号再进行判断。

     

     

                           

    你看到了什么样的输出,意外吗?

    答:不意外, 浮点类型的数据都属于无限接近具体数据的数据类型所以这个很正常

    转载于:https://www.cnblogs.com/CkmIT/p/6009448.html

    展开全文
  • 课后作业

    2016-10-07 20:46:00
    动手动脑: EnumTest.java,运行它,分析运行结果? 答: false false ...你掌握了枚举类型的基本用法了吗?...答:枚举类型的赋值时只能引用而不是赋值。...相同则引用同一个对象。 可以使用“==”和e...
  • java 类型转换

    2016-10-07 23:05:00
    一.动手动脑(1)仔细阅读示例: EnumTest.java,运行它,查看运行结果 ...可以使用“==” 和equals()方法直接比对枚举变量的,换句话说,对于枚举类型的 变量,“==”和equals()方法执行的结...
  • 动手动脑

    2019-10-05 20:56:02
    动手动脑 1,仔细阅读示例:EnumTest.java,运行它,分析运行...可以使用“==”和equals()方法直接比对枚举变量的,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。 2,请运行以下代码...
  • Java类型装换

    2016-10-08 09:39:00
    1.仔细阅读示例: EnumTest.java,运行它,查看运行结果?...可以使用“==” 和equals()方法直接比对枚举变量的,换句话说,对于枚举类型的 变量,“==”和equals() 方法执行的结果是等价的。...
  • 1.String是基本数据类型...3.怎样比较两个字符串的值相同,怎样比较两个字符串是否为同一对象? 比较值相同用equals,比较是否为统一对象用 == 4.switch中可以用String吗? 在jdk5中switch支持枚举,在7中支持Strin...
  • 动手动脑及课后实验

    2019-09-24 13:16:55
    1.仔细阅读示例: EnumTest.java,运行它,分析运行结果? 你能得到什么结论?你掌握了枚举类型的基本用法了吗? 结果:false false true ...相同则引用同一个对象。 可以使用“==”和equals()方法直接比对枚...
  • 动手动脑解决方案

    2016-10-08 09:45:00
    一:仔细阅读示例: EnumTest.java,运行它...相同值引用同一对象。可以使用“==”直接对比。 二:课后练习阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负...
  • 动手动脑及课后作业

    2016-10-08 00:48:00
    一.1.仔细阅读示例: EnumTest.java,运行它,分析运行结果...可以使用“==”直接对比。 二、阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原 码这几个概念,然后编写示例程序,对正数、负数进行各种...
  • C学习深入学习总结

    2017-11-03 16:59:17
    4.3 是否可以指定枚举中各项的? 8 4.4 如果不指定枚举的第一个是多少? 8 4.5 枚举是否可以是负数? 8 4.6 定义枚举的时候,你是否专门定义了枚举的最小值和最大? 9 5 switch 9 5.1 switch(c)中的c...
  • Size.valueOf可以是u得到SMALL,然后s就和u相同了。然后将Size.values的所有赋给value,然后列出所有。 2.你能得到什么结论?你掌握了枚举类型的基本用法了吗? 1>JAVA的基本数据类...
  • 作业

    2015-10-07 19:12:00
    Size.valueOf可以是u得到SMALL,然后s就和u相同了。然后将Size.values的所有赋给value,然后列出所有。 2.你能得到什么结论?你掌握了枚举类型的基本用法了吗? 1>JAVA的基本数据类...
  • CodeForces 557C

    2017-08-05 18:52:49
    看到200想到桶排,然后先按长度排序,一个一个添加,用一些前缀和数组,就可以直接求出比当前枚举的长度大的总消耗能量,然后预处理当前长度有多少个,然后再到比这个长度小得里面去找。注意长度相同时要跳过,只...
  • JAVA语法基础作业

    2015-10-08 08:37:00
    Size.valueOf可以是u得到SMALL,然后s就和u相同了。然后将Size.values的所有赋给value,最后列出所有。 2.你能得到什么结论?你掌握了枚举类型的基本用法了吗? 答:(1)JAVA的基本数据类型...
  • bzoj P1607

    2017-10-23 18:31:00
    枚举一下每个a[i],然后判断吗?? 这样对于10万的数据来说很容易炸。。 所以,我们又发现,相同的a[i]是可以一次算出来的,于是我们就开一个f数组, 表示置为i的数是否被计算过,如果计算过,那么就直接保存...
  • const和freeze()

    2021-03-01 15:26:35
    冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的。此外,冻结一个对象后该对象的原型也不能被修改。freeze() 返回...
  • 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”,它可否作为空指针或浮点零? 47 1.32 下面的代码为什么不能编译? intf(){char a[]="Hello, world!";} 47 *1.33 下面的...
  • 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”,它可否作为空指针或浮点零? 47 1.32 下面的代码为什么不能编译? intf(){char a[]="Hello, world!";} 47 *1.33 下面的...
  • 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”,它可否作为空指针或浮点零?  1.32 下面的代码为什么不能编译?intf(){chara[]="Hello,world!";}  *1.33 下面的初始...
  • 初始化 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”,它可否作为空指针或浮点零? 1.32 下面的代码为什么不能编译?intf(){chara[]="Hello,world!";} *1.33 下面...
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零”,它可否作为空指针或浮点零? 1.32 下面的代码为什么不能编译?intf(){chara[]="Hello,world!";} *1.33 下面的初始化...

空空如也

空空如也

1 2 3
收藏数 48
精华内容 19
关键字:

枚举值可以相同吗