课后作业

 

 

s和t引用同一个对象?

st都是类Size的对象,就像是Scanner类有sc对象,String类有str对象。

是原始数据类型吗?

st是两个对象,地址是不等的,当s==t时会输出false

 

 

 

成功打开界面

 

 

输入65

 

 

输入35

 

 

输出结果

 

Import一个图形化界面

 

定义变量,String两个用户输入的数字,int两个相加的数字和两数之和。

 

输出界面

 

为相加的数字赋值,然后求和

 

最后输出界面然后关闭程序。

 

 

 

 

浮点数的计算是不准确的,原因是浮点数存储时是按照二进制,整数小数和指数三个区域存储,相加时指数相加会出问题。

 

 

在构建BigDecimal对象时应使用字符串而不是double数值,否则,仍有可能引发计算精度问题

 

 

 

字符串相加结果会是字符串,可以加上()先计算结果再变成字符串。

 

 

 

 

选择再97~122之间是为了输出对应ASCII码值的小写字符a~z

Result是字符串类型,直接和强转的intvalue合并

 

 

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

int X=100;

int Y=200;

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

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

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

首先,字符串与其他类型相加会输出字符串,从左向右计算,第一个输出指令是先用字符串加上X,然后新形成的字符串去加上Y,结果自然就是“X+Y=XY,下面的是先进行x+y再加上字符串,结果自然是“300=X+Y

 

posted on 2023-09-15 10:58  HA_wind  阅读(16)  评论(0)    收藏  举报

导航