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

int X=100;

int Y=200;

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

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

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

答:结果X+Y=300;  300=X+Y;

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

答:double是浮点型,浮点数在计算机内部保存的实质是浮点数的计算公式,而不是确定的值,因此数值计算得不到精确的结果。

三.运行代码TestDouble.java,得到了怎样的输出。

答:

double是浮点型,计算结果不精确。

四.查询java中每个数据类型所占的位数,和表示数值的范围,能得出什么结论?

答:byte8位,表示数值-128-127。int32位,表示数值-2^31-2^31-1。long64位,表示数值-2^63-2^63-1。float32位,表示数值,754-1985。double64位,表示数值754-1985。char16位。整型到整型之间的转换,浮点型到浮点型之间的转换无精度损失,整型到浮点型之间的转换有精度损失。

五.java变量遵循同名变量的屏蔽原则,阅读相关资料弄清楚相关知识,编写一些测试代码,在不同地方定义一些同名变量,看看输出的是哪个值。

答:java中父类的实例变量和类变量能被子类的同名变量隐藏。子类的静态变量可以隐藏父类的实例变量,子类的实例变量可以隐藏父类的静态变量。变量只会被隐藏不会被覆盖,无论是实例变量还是静态变量。

六.弄清楚反码,补码和原码的概念,编写事例程序,对正数,负数进行各种位操作,观察输出结果,与手工计算的结果进行对比,看java中的数是采用哪种码表示的。

答:原码:一个数的二进制存储。正数的原码,补码,反码都是本身。负数的原码最高位为符号位。负数的反码除最高位不变其他位变反。负数的补码为反码+1。

七.运行事例分析结果,能得到什么结论?

答:

最新文章

  1. 理解会话Session
  2. Android自动化压力测试之Monkey Test (三)
  3. MySQL修改表一次添加多个列(字段)和索引
  4. 必须会的SQL语句(三)插入
  5. powerdesigner 15 如何导出sql schema
  6. java.lang.IllegalArgumentException: Service Intent must be explicit: Intent
  7. php基础知识【函数】(1)数组array
  8. 超人学院Hadoop大数据资源共享
  9. php的过滤器功能
  10. Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse
  11. linux 学习笔记 finding people
  12. Navicat工具的使用 1
  13. 嵌入AppBar并且带搜索建议的搜索框(Android)
  14. 「BZOJ 4228」Tibbar的后花园
  15. 用C#开发的双色球走势图(原创)值得园友拥有(二)接上一篇
  16. C# 获取Url 请求方式 域名 端口 路径
  17. chrome 浏览器插件开发(一)—— 创建第一个chrome插件
  18. Web 服务器配置
  19. Python(1):入门
  20. TCP系列50—拥塞控制—13、Eifel探测下的拥塞撤销

热门文章

  1. 20170822xlVBA ExportCellPhone
  2. ubuntu+anaconda
  3. Spring Batch 介绍
  4. Red and Black HDU - 1312
  5. 创建gitlab ssh 密钥
  6. 卸载WPS后怎么WORD的图标还是WPS
  7. 『TensorFlow』高级高维切片gather_nd
  8. 四则运算Java语言实验设计过程1
  9. python 小练习 7
  10. 设备指纹(Device Fingerprinting)是什么?