当前位置:首页 > 笔记

Long类型比较大小,long型和Long型区别

jsc4年前 (2022-03-28)笔记3417
public class test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		/**
		* long 是基本类型
		* Long是对象类型,进行比较时:若验证相等则取地址,数值为(-128~127)则相等,
		* 因为这段数值取的是相同的地址,其余的则不相等,验证相等可用longValue(),可用equals();
		*/
		long a1 = 127;
		long b1 = 127;
		long a2 = 123456;
		long b2 = 123456;
		Long c1 = 127L;
		Long d1 = 127L;
		Long c2 = 123456L;
		Long d2 = 123456L;
		
		
		System.out.println(a1==b1);//true
		System.out.println(a2==b2);//true
		System.out.println(c1==d1);//数值为(-128~127)则相等true,
		System.out.println(c2==d2);//false 数值不在(-128~127)
		System.out.println(c2.equals(d2));//true数值不在(-128~127) 可用equals();
		System.out.println(a1==c1);//true
		System.out.println(a2==c2);//true
	}
}

转自:https://www.cnblogs.com/linjiaxin/p/7571759.html


用.longValue()解决

扫描二维码推送至手机访问。

版权声明:本文由微小站发布,如需转载请注明出处。

本文链接:https://www.jsc0.com/post/210.html

分享给朋友:

“Long类型比较大小,long型和Long型区别” 的相关文章

Android笔记:百度地图与高德地图坐标转换问题

安卓项目使用了百度地图的定位SDK,web端使用的也是百度地图, 后来发现界面显示百度地图不如高德效果好,web改用高德地图,原本的百度地图坐标是可以直接使用的,由于高德和百度地图的坐标系不一致 要如何转换呢。补充了下坐标系知识后发现高德使用的坐标系是“gcj02”也就是大家所说的“火星坐标”,百度…

百度地图被外部调用的问题

选择手机里安装的外部地图应用,在外部地图应用里显示商户的位置。˂br style="word-wrap: break-word; color: rgb(68, 68, 68); font-family: "Microsoft Yahei&q…

viewpager、listview、gridview、scrollview去除蓝色阴影

xml:   android:overScrollMode="never"java:    view.setOverScrollMode(ScrollView.OVER_SCROLL_NEVER);…

TabLayout getCustomView为空的问题

今天用Tablayout——ViewPage出现getCustomView为空的问题通过源码发现,ViewPage的adapter更新会吧TabLayout  的customViewc置空。这个时候自动调用OnTabSelectedListener的onTabSelected方法去获取Cu…

RecyclerView点击最后一个无效

RecyclerView设置的OnItemClick点击最后一个无效,在点击最后一个无效后在部分手机上点击其他item会触发最后一个view的onclick事件,有的手机始终无反应。是因为popwindow里RecyclerView宽度设置为match_parent的原因改为wrap_content…

更新Android Studio的系統找不到指定的路径错误的解决方法

Android Studio的安装和设定之后如果更换了电脑,想再次更新(检查更新)的时候也许会遇到这个问题:安装未成功完成。有关详细信息,请参阅IDE日志这是因为教室里的电脑,使用者的名称,和你家里或是别的地方的使用者名称不同所导致因为在更新的过程中,Android Studio会先将更新档放到Te…