课程作业02
Posted BadGuyhaha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课程作业02相关的知识,希望对你有一定的参考价值。
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因为+起到的作用是连接符的作用,而第二个+起到了加法的作用。
以上是关于课程作业02的主要内容,如果未能解决你的问题,请参考以下文章