zoukankan      html  css  js  c++  java
  • 课程作业02(2)

    1.一个JAVA类中只能有一个public类,可以有多个类,但只能有一个public类,示例图如下:

     

    2.JAVA中类只能单继承,而接口能实现多重继承,接口文件名不必和源文件文件名一致,接口中的方法在子类中必须全部实现,而类中,子类不必全部实现父类中的方法。接口中的数据成员必须声明为静态变量,方法必须为抽象方法。这点和类不一样。

    3.如下图所示,在public类中,main方法的返回值必须是void。

     

    4. 其一,main方法是程序的入口点,如果程序只是用于输出一句话如hello world,这时就需要不必声明一个对象就可以调用main方法,因此把main方法声明为静态方法。

    其二,作为入口点的main()方法应与类隔开,这样使程序更加安全,因为main方法是静态方法,如果类中的变量是实例变量,那么main方法就不能访问类中的变量。只能通过声明类的对象,通过对象引用类中的方法。

    5.变量的作用域。

      

    6.数据类型的转换。

      Java中,占的位数多的数据类型存储的数值范围就越大,当数据类型都为整数型或都为浮点型时,数值范围小的类型向数值范围大的类型转化时就不会有精度损失,整数型向浮点型转化时有精度损失。double数据类型是表示数值范围最大的一种数据类型。

    7.double类型数值运算达不到精确结果。

      1)例如2.4的二进制表示并非就是精确的2.4,而是最为接近4.199999809265137;原因在于浮点数由两部分组成:指数和尾数,浮点数的值实际上是由cpu的某个数学公式计算得到的,所以精度损失会在任何操作系统和编程环境中遇到。

    2)在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。

    8.动手动脑。

     

    因为语句是从左到右一次执行,所以第一个输出100200因为+起到的作用是连接符的作用,而第二个+起到了加法的作用。

     

  • 相关阅读:
    漫谈程序员系列:咦,你也在混日子啊
    JVM加载class文件的原理机制
    maven编译的时候排除junit测试类
    mysql之——存储过程 + 游标 + 事务
    JSP页面之${fn:}内置函数
    生成24位字符串ID__IdGenerator.java
    oracle创建用户,表空间,虚拟路径,导入dbf
    eclipse手动修改默认工作空间
    资源
    http协议发送header+body+json及接收解析
  • 原文地址:https://www.cnblogs.com/zhangliqiangvictory/p/7634673.html
Copyright © 2011-2022 走看看