java第三讲_Java入门第三讲——算法

ed45fc4d774873f07a76c3d6465a0210.png

在上一讲中我们已经介绍了赋值并且提到了简单的公式算术,在这一讲我们将着重于介绍关于算术的一些知识。

3006bf7475c6017ed988cb8b1752ee12.png上一讲中的示例程序

在上一讲中的示例程序中,我们介绍了赋值以及变量声明。我们注意第八行是一个关于面积的式子,公式左边是一个变量名,公式右边则是一个算术表达式。关于算术,赋值操作符的右边可以有复杂的算术表达式,然而左边却只能有一个变量名。

ab5cda319d5db7bf533849813b04a083.png示例

在这个示例中介绍了Java中常用的几种算术方法。二到五行就是我们最熟悉的加减乘除,第六行的%符号意思是求余数。我们首先规定y是整数类型,然后给它赋值让它等于10然后进行后面那些计算。关于除法,整数和实数是有分别的。例如我现在规定一个整数a等于17,我现在让a除以2,整数状态下我们会得到8;然而如果我规定a是一个实数17.0,再让a除以2,现在我们将会得到8.5。整数除法会截断结果。

Java将会根据优先级决定运算在计算中执行的顺序:

1、在括号中的任何东西。

2、乘除和模。

3、加减法

注意:当优先级相同时运算顺序是从左到右,在不能确定运算顺序的情况下记得使用括号哦。

变量可以出现在赋值的两边,因为Java在将其赋值给左边的变量之前先在赋值的右侧进行计算出值。所以比如sum = sum+2我们可以写成sum += 2,并且其他的方法也都可以写成这样(减乘除和%)。特殊的如x=x+1我们要写成x++,x=x-1要写成x--。

那如果我们想要改变变量类型怎么办呢?我们可以使用强制转换显式的更改变量类型。表达式前面可以增加一个括号,这个括号中的类型名称可以将其值更改为指定类型。例如:

double a =( b + (double)c)/2;

double a =((double) b + c)/2;

double a =(double)( b + c)/2;

以上三种表达式是一样的。

448dfefa10c2352f07f4f371e9ec208e.png示例

当一个实数被分配给一个整数的时候,它将会被截断(它的小数部分将会被去掉)。在示例中我们可以看到d就是一个小数,当它被直接分配给整数a的时候0.9那一部分被直接去掉了,但是如果你想让它变成最接近的整数的话我们就要使用Math.round()方法,如第四行。

Java第三讲就到这里了哦~觉得有用的小伙伴记得点个关注,了解最新的知识哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值