导航:首页 > 编程语言 > java数学计算表达式

java数学计算表达式

发布时间:2024-10-23 11:37:53

java中的<<是什么意思

<<:是逻辑左移,右边补0,符号位和其他位一样要移动。

数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

计算:3 << 2

3 << 2,则是将数字3左移2位

1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011

2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。

3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。

(1)java数学计算表达式扩展阅读

Java语言支持的赋值运算符

=:简单的赋值运算符,将右操作数的值赋给左侧操作数。如C = A + B将把A + B得到的值赋给C。

+ =:加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。如C + = A等价于C = C + A。

- =:减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。如C - = A等价于C = C -
A。

* =:乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。如 C * = A等价于C = C * A。

/ =:除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。如 C / = A等价于C = C / A。

(%)=:取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。如 C%= A等价于C = C%A。

<< =:左移位赋值运算符。如C << = 2等价于C = C << 2。

>> = :右移位赋值运算符。如C >> = 2等价于C = C >> 2。

&= :按位与赋值运算符。如 C&= 2等价于C = C&2。

^ =:按位异或赋值操作符。如C ^ = 2等价于C = C ^ 2。

| =:按位或赋值操作符。如C | = 2等价于C = C | 2。

Ⅱ java三目运算符

1、三目运算符 (表达式1)?(表达式2):(表达式3),计算方法是这样的:表达式1是一个逻辑表达式,如果其值为true,则整个表达式的值为表达式2的值,否则为表达式3的值

2、例子:int i = (5 > 3) ? (5 + 3) : (5 - 3);结果为i = 8.因为5 > 3为true,所以i = 5 + 3.

3、根据三目运算符的从右到左的结合性,我是这样划分的
year > a.year ? 1 : (year < a.year ? -1 : (month > a.month ? 1 : (month < a.month ? -1 : (day > a.day ? 1 : (day < a.day ? -1 : 0)))));
所以应该从最右边的那个表达式开始计算,结果应该是1、0、-1中的一个值。

以上纯属个人理解。没搞清楚你这个算法到底是什么意义。。。。还有你的compare()方法不能声明为静态。

阅读全文

与java数学计算表达式相关的资料

热点内容
顺德加密软件哪家强 浏览:894
程序员情侣拿房子回家 浏览:986
安卓打开微信时如何设置密码锁 浏览:781
手机视频怎么解压成最小 浏览:674
程序员接私活好与坏 浏览:82
邮件当中的服务器设置是什么 浏览:61
自助游网站源码 浏览:402
打开app使用icloud怎么关闭 浏览:184
android跳转到qq 浏览:591
win10文件夹初始排序方式 浏览:19
电视的服务器地址是什么 浏览:74
如何取消360打印服务器 浏览:683
手机文档的解压密码 浏览:900
程序员修水管的图 浏览:203
神途隐藏服务器怎么开 浏览:469
vivo主题解压失败 浏览:205
linux是否ftp服务 浏览:299
苹果arm做python开发 浏览:110
java里的框架 浏览:198
qqforlinux2014 浏览:843