社区
Java SE
帖子详情
java中 int 和long型是否可以直接进行对比
lvyuan1335123987
2010-06-21 03:41:22
有一个方法
public boolean test(int value1,long value2){
return value1> value2;
}
大家觉得这个方法 对吗? 我只是觉得怪怪的,因为int和long的范围是不一样的,对比的时候 会不会出现异常。劳烦各位。谢谢
...全文
8705
21
打赏
收藏
java中 int 和long型是否可以直接进行对比
有一个方法 public boolean test(int value1,long value2){ return value1> value2; } 大家觉得这个方法 对吗? 我只是觉得怪怪的,因为int和long的范围是不一样的,对比的时候 会不会出现异常。劳烦各位。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我是辉子
2010-06-22
打赏
举报
回复
象这些问题,完全 可以自己写成代码实现 一下
看看能否成功
itamar
2010-06-22
打赏
举报
回复
类型往上转
ronniegxq
2010-06-22
打赏
举报
回复
[Quote=引用 5 楼 bao110908 的回复:]
引用 3 楼 bao110908 的回复:
可以进行对比,int 与 long 进行运算、比较时 int 会自动进行类型提升为 long 类型。
理论参考的话,详见 Java Language Specification, 3rd, p.110, §5.6.2 Binary Numeric Promotion
http://java.sun.com/docs/books/jls……
[/Quote]
膜拜
chzhm159
2010-06-21
打赏
举报
回复
哦 学习了
dracularking
2010-06-21
打赏
举报
回复
不管内部比较机制如何转变实现,总之在数学上它们是有比较基础的,尽管是小范围数和大范围数之间比较
特别
2010-06-21
打赏
举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
可以进行对比,int 与 long 进行运算、比较时 int 会自动进行类型提升为 long 类型。
[/Quote]
+1
happysmhzp
2010-06-21
打赏
举报
回复
可以 顶一下
liuwei66
2010-06-21
打赏
举报
回复
可以比较的
fjc04091125
2010-06-21
打赏
举报
回复
类型自动提升转换
gao_guang
2010-06-21
打赏
举报
回复
可以,java可自动识别并进行类型转换
火龙果被占用了
2010-06-21
打赏
举报
回复
[Quote=引用 9 楼 jinianjun 的回复:]
引用 8 楼 beblong 的回复:
可以的,类型自动提升
火龙大哥应该说的详细一点,我们这样的新手如果不是先看了3楼的解释,会看不懂你的的
[/Quote]
解释在 5 楼,涉及“二元数值类型提升”的东西很多,自己看一下那里的链接吧。
zqfddqr
2010-06-21
打赏
举报
回复
应该是没有问题的
jinianjun
2010-06-21
打赏
举报
回复
[Quote=引用 8 楼 beblong 的回复:]
可以的,类型自动提升
[/Quote]
火龙大哥应该说的详细一点,我们这样的新手如果不是先看了3楼的解释,会看不懂你的的
焙焙龙
2010-06-21
打赏
举报
回复
可以的,类型自动提升
ll0204
2010-06-21
打赏
举报
回复
学习一下
xuhua205
2010-06-21
打赏
举报
回复
钉子精神,好!
火龙果被占用了
2010-06-21
打赏
举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
可以进行对比,int 与 long 进行运算、比较时 int 会自动进行类型提升为 long 类型。
[/Quote]
理论参考的话,详见
Java Language Specification
, 3rd, p.110, §5.6.2 Binary Numeric Promotion
http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.6.2
dr_lou
2010-06-21
打赏
举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
可以进行对比,int 与 long 进行运算、比较时 int 会自动进行类型提升为 long 类型。
[/Quote]
恩。
火龙果被占用了
2010-06-21
打赏
举报
回复
可以进行对比,int 与 long 进行运算、比较时 int 会自动进行类型提升为 long 类型。
lacus87
2010-06-21
打赏
举报
回复
可以比的呀
加载更多回复(1)
String转
int
本套视频详细讲解了String如何转换成
int
,这在开发实践
中
会频繁遇到。
int
类
型
需要从文本框录入,如学生身高,服务器接收到的是String类
型
,使用时需要转换成
int
类
型
。类
型
转换时需要使用到包装类的方法,8种基本类
型
都有对应的包装类。
为何mysql
中
的
int
类
型
对应于
java
中
的
Long
类
型
发现在很多能根据MySQL数据库表结构自动生成 bean,mapper,service,controller的开发框架
中
,如果字段的数据类
型
是
int
,一般都是对应于
java
类
型
中
的
Long
类
型
,这是为何? 下图展示MySQL
中
int
分别为有符号及无符号的情况下的取值范围;展示
java
中
Int
eger和
Long
的取值范围。从对比
中
可以看出,如果MySQL选择无符号的
int
类
型
时,它的取值范...
测试
Java
中
的
long
,
int
基本类
型
,以及比较
标题:测试
Java
中
的
long
,
int
基本类
型
@Test public void test02() {
int
a = -2147483648; //
int
a = -2147483649;//
int
的文字 2147483649 超出了范围 //
long
b = -2147483649;//
int
的文字 2147483649 超出了范围 important
long
b = -2147483649L;
long
c = -2147483648 - 1; //c: 214
在
Java
中
Int
eger 和
Long
进行
比较 ==问题
Int
eger和
Long
== 注意点解析源码测试案例如何比较 解析源码 在
Java
中
基础类
型
包装类
中
的
Int
eger和
Long
有一个特殊的地方需要注意 在比较值的时候不要用 ==
进行
比较。 在这里以
Long
类
型
为例 查看源码:
Long
.class public static
Long
valueOf(
long
l) { final
int
offset = 128; // -128 到 127 之间的数值会被缓存起来 if (l >= -
java
big
int
_
Java
的
long
和big
int
长度对比详解
Java
中
Long
的值大小比较
java
.util.Lang 对象吧,而不是基本类
型
long
(注意大小写)
Java
中
如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象
是否
是同一个对象如果比较两个
Long
对象值
是否
相等,则不可以使用双等号
进行
比较,可以采用如下方式:1. 使用 equals 方法
Long
a = new
Long
(3);
Long
b = new ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章