zoukankan      html  css  js  c++  java
  • java课后思考

    1.一个java类文件中真的只能有一个公有类吗?

    一个java类文件中只能有一个公有类。

    2.请用Eclipse或javac检测以下代码,有错吗?

    在java中,可以将一个类定义在另一个类里面或者一个方法里面,称为内部类,没有错误。

    3.公有类的结论是否同样可用于接口?

    java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为,与java的类文件一样,接口文件的文件名必须与接口名相同,一个类可以有多个接口。

    4.把main()方法的返回值由void改为int,编程能通过吗?能运行吗?

    不能通过和运行。main方法是程序运行的最后一个方法,所以没必要有返回值,main方法不返回值。

    5.有意识的在不同地方定义一些同名量,看看输出地到底是哪个值。

    6.看着这个图,再查查java中每个数据类型所占的位数和表示的数值范围,你能得出什么结论?

    数据类型所占位数越大,数值范围越大,低位数向高类型数据转化时,可能有精度损失,高位数向低位数类型数据转化时,会数据溢出。

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

    一般运算的数值需要大于64bit的位数才能运算出精确的结果,而double类型的数值只有64bit,因此得不到精确结果。

    8.以下代码的输出结果。

    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

    原因:+在两个string类型或一个是string类型时才起连接作用,其他情况下为运算符。

  • 相关阅读:
    基础算法(C#)
    Mac系统Docker安装Redis
    Mac系统Docker安装jenkins
    设计模式-缓存驻留模式
    设计模式列表
    vs问题---...inDebugJns.Gaea.dll”标记为系统必备组件,必须对其进行强签名。
    vs问题--------------标记为系统必备组建
    Excel--------Excel实现数据对比
    IIS--------问题解决(.net开发中localhost可以访问,本地ip不可以)
    .NET--------枚举扩展方法(枚举转list,获取枚举描述)
  • 原文地址:https://www.cnblogs.com/limengke/p/7637918.html
Copyright © 2011-2022 走看看