比如我们写一个代码如下:
boolean boo = 1 < 2;我们都知道boo对象是false;但是它为什么是false呢?请问你有考虑过吗?我联想到现实生活中是因为有一本叫做数学书的东西,说1<2,那么难道在java中也存在一本这样的"数学书"吗?
boolean boo = 1 < 2;我们都知道boo对象是false;但是它为什么是false呢?请问你有考虑过吗?我联想到现实生活中是因为有一本叫做数学书的东西,说1<2,那么难道在java中也存在一本这样的"数学书"吗?
解决方案 »
- 怎样将下载的web project项目添加到eclipse中?新手……
- 有了MyEclipse的Hibernate反向工程,是不是不用再学Hibernate的各种表映射了???
- 求srtuts2、hibernate、spring完整包
- jsf中Bean的问题
- 我该怎么处理jdbc的结果集哦?
- 正则匹配根据产品id做搜索功能?
- 用java实现mp3的截取功能,比如选取MP3中第2分钟到第3分钟的音乐,并转为acc编码.请问需要什么技术,请大家帮忙
- 作过entity bean实际项目的朋友进!
- 如何判断某个字符串中是否含有某个字符啊?
- weblogic8.1的中文问题,困绕我3天,请兄弟姐妹们帮忙解决。
- webservice如何向服务端发送Object[]
- Strut2s 中的action要怎么实现相对路径啊
那就看你要按照什么样的规则来实现编译生成什么样的指令了
正常情况下,1和2都是int,比较内存二进制代码就可以了,计算机只有0和1世界
比如,1的二进制是0001,2的二进制是0010(举例用低字节部分),高位相同继续比较地位,高位不同高位为1的大,为0的小
boolean < (int a, int b)
调用的时候就是 < (1, 2)
类似的函数还有>,+,-等,函数的实现是有虚拟机底层实现,你不用操心,
也就是虚拟机默认支持了一些数学操作,但不是所有的数学操作。