• 上课时的动手动脑以及实验性问题解决


    问题1:一个JAVA类文件里只能有一个公有类?

    解决:一般情况来说确实是这样

    会提示:公用类型Test7必须在它自己的文件中定义,而去掉Test7的public后,可以正常输入。

    但是对于内部类来说,可以有多个public存在,如图

    但是接口的话必须得一个类文件里只能有一个public,如图

    也会报出公用类型Test8必须在它自己的文件中定义的错误,而且接口也得和类分别放在不同的文件里。

    问题2:把main()方法的返回值由 void 改为 int ,程序能编译通过吗?能运行吗?

    解决:不能运行,在eclipse中运行显示没有适用的,并且会报错,如图

    当我采用运行中的运行历史记录的方式来运行程序的话,会显示如图的结果

    问题3:为什么java规定作为程序入口点的main() 方法静态的?

    解决:因为JVM在执行main方法 时不必创建对象,因而main方法必须是static的

    问题4:如图的示例结果是什么?据类似例子。

    解决结果为如图所示,原因是由于变量value的作用域只在它所在的代码块中有效。

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

     

    解决:字符型转换为整型无精度损失,整型之间的升级也无精度损失,浮点型之间的转换也无精度损失,整型到浮点型之间的转换有精度损失

    问题6:

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

    代码结果分别是什么?

    解决:

    结果如下

     

    原因是因为System.out.println("X+Y="+X+Y);中X和Y代表两个变量的输出,而System.out.println(X+Y+"=X+Y");是在实现X+Y之间运算的输出。

  • 相关阅读:
    Ubuntu上安装RabbitMQ
    解决tfs工作区绑定问题
    ubuntu装个nginx
    supervisor执行dotnet
    Validate + Boostrap tooltip 表单验证示例
    ASP.NET下跨应用共享Session和使用Redis进行Session托管
    IE下将网页拷贝到剪贴板
    js格式化json格式的日期
    js 时间戳转换
    Windows服务简单使用
  • 原文地址:https://www.cnblogs.com/z12568/p/7620024.html
Copyright © 2020-2023  润新知