课后作业2

一、枚举类型动手动脑

public class TestDouble {

public static void main(String args[]) {
System.out.println("0.05 + 0.01 = " + (0.05 + 0.01));
System.out.println("1.0 - 0.42 = " + (1.0 - 0.42));
System.out.println("4.015 * 100 = " + (4.015 * 100));
System.out.println("123.3 / 100 = " + (123.3 / 100));
}
}

运行的截图:

我们可以发现:

1.枚举类型属于引用类型,枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。

2.可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

 二、TestDouble.java动手实验

package TestDouble;

public class TestDouble {
public static void main(String args[]) {
System.out.println("0.05 + 0.01 = " + (0.05 + 0.01));
System.out.println("1.0 - 0.42 = " + (1.0 - 0.42));
System.out.println("4.015 * 100 = " + (4.015 * 100));
System.out.println("123.3 / 100 = " + (123.3 / 100));
}
}

运行截图:

 

 结论:我们知道计算机进行的是二进制运算,我们输入的十进制数字会先转换成二进制,进行运算后再转换为十进制输出。

三、动手动脑

package jisuan;

public class jisuan {
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");
}
}

运行截图:

 

 

结论:System.out.println(X+Y); //1
System.out.println("X"+"Y"); //2
1是两个int型,+自动作为运算符
2是两个string型,+则作为字符串连接符

 

posted @ 2022-09-14 19:47  20214046王垚基  阅读(26)  评论(0)    收藏  举报