码迷,mamicode.com
首页 > 其他好文 > 详细

课程作业2

时间:2017-10-07 14:49:24      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:es2017   64bit   执行   接口   ati   java类   类型   相加   rgs   

1.

一个Java类文件中真的只能有一个公有类

public class Test {

 

public static void main(String[] args) {}

public  class InnerClass

{

}

 

}本段代码有两个公共类,所以错误只能有一个public类。一个java文件可以有多个类和接口在里面,但必须只能且必须有一个public的类或接口,而且那个public的类或接口必须和文件同名

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

不能通过。缺少返回值。

3.

public class Test {

 

private static int value=-1;

public static void main(String[] args) {

 

int value=2;

System.out.println(value);

 

 

}

 

}运行结果为2,

4.在int转换为float、double是会有精度损失,long类型转化为double类型会有精度损失,其他情况下没有精度损失。

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

double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。

6.

public class Test1 {

public static void main(String[] args) {

 

int X=100;

int Y=200;

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

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

 

}

}执行结果为

技术分享

原因:第一个后面两个加号起连接作用,第二个前面加号是相加。


 

 

课程作业2

标签:es2017   64bit   执行   接口   ati   java类   类型   相加   rgs   

原文地址:http://www.cnblogs.com/lxdjieshang/p/7634535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!