广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中long与Long的区别
  • 910
分享到

java中long与Long的区别

java基础javalongLong区别 2021-12-04 02:12:23 910人浏览 绘本
摘要

java中long与Long的区别是:long是java中的基本数据类型,而Long是java中对象类型;对于Long类型的数据,该数据是一个对象,而对于long类型的数据,该数据是一个基本数据类型,不属于对象。Java的数据类型分为两种:

java中long与Long的区别是:

long是java中的基本数据类型,而Long是java中对象类型;

对于Long类型的数据,该数据是一个对象,而对于long类型的数据,该数据是一个基本数据类型,不属于对象。

Java的数据类型分为两种:

基本类型:byte(8),short(16),int(32),long(64),float(32),double(64),char(16),boolean(1);

对象类型:Byte,Short,Integer,Long,Float,Double,Character,Boolean。

上面的对象类型分别是基本类型的包装类,例如Byte是byte的包装类。

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类。

对于包装类说,这些类的用途主要包含两种:

作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。

包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法。

Long数据的大小的比较

对于Long类型的数据,这个数据是一个对象,所以对象不可以直接通过“>”,“==”,“<”的比较,如果要比较两个对象的是否相等的话,我们可以用Long对象的.equals()方法:

Long l1 = new Long(100);  
    Long l2 = new Long(200);  
        System.out.println(l1.equals(l2));

如果要进行“>”,“<”的比较的话,可以通过Long对象的.longValue()方法:

    Long l1 = new Long(100);  
            Long l2 = new Long(200);  
      
            System.out.println(l1.longValue()

long数据的大小的比较

对于long类型的数据,这个数据是一个基本数据类型,不属于对象,所以可以直接通过“>”,“==”,“<”作比较

long l3 = 300;  
        long l4 = 400;  
  
        System.out.println(l3>l4);  
  
        System.out.println(l3

推荐教程:Java教程

--结束END--

本文标题: java中long与Long的区别

本文链接: https://www.lsjlt.com/news/4719.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中long与Long的区别
    java中long与Long的区别是:long是java中的基本数据类型,而Long是java中对象类型;对于Long类型的数据,该数据是一个对象,而对于long类型的数据,该数据是一个基本数据类型,不属于对象。Java的数据类型分为两种:...
    99+
    2021-12-04
    java基础 java long Long 区别
  • java long int的区别
    java long int的区别java中long和int都属于整型,为什么还要细分为long和int两种数据类型呢?这是因为它们代表的大小不一样。具体区别如下:1、区别1 16位系统:long是4字节,int是2字节 32位系统:long...
    99+
    2020-02-26
    java基础 java long int
  • Java中long类型与Long类型的区别和大小比较详解
    前言最近在学习java,接触到了long类型,发现网上这方面的资料较乱,所以决定总结一下,在Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”、“==”、“<”的比较,这里我们进行一个Long类型数据和long...
    99+
    2023-05-30
    java long类型 ava
  • C++中的long long与__int64
    目录1、long long 和 __int642、历史遗留问题3、cin、cout和scanf、printf的选择问题1、long long 和 __int64 在C++ Prime...
    99+
    2022-11-12
  • 怎么使用C++中的long long与__int64
    本篇内容介绍了“怎么使用C++中的long long与__int64”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、long long 和...
    99+
    2023-06-25
  • 【Java基础】java中Long与String类型相互转换
    一、Long类型 转 String类型 Long 转 String 两种方法: 1:String str = String.valueOf(Long val); 2:String str = Long.toString(Long val);...
    99+
    2023-08-20
    java
  • Python中的long类型
    昨天晚上重读了下python,当读到数据类型的章节时,作者说在python中可以用long类型以便士为单位计算美国国债.... 让我想起10年前第一次读.netframework时,介绍64bit的优势,可以直接计算美国的国债... 中国...
    99+
    2023-01-31
    类型 Python long
  • java Long类型转为String类型的两种方式及区别说明
    目录java Long类型转为String类型1、Long.ValueOf("String")返回Long包装类型数据2、Long.parseLong("String")返回long...
    99+
    2022-11-12
  • java中long类型占多少字节
    所谓的占用字节数 就是申请内存的时候所占的空间大小。long 8字节 最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854,775,807(2^63 -1);...
    99+
    2019-09-27
    java入门 long 字节 java
  • 详细谈谈Java中long和double的原子性
    目录前言JVM中对long的操作是不是原子操作?为什么对long的操作不是原子的?在硬件,操作系统,JVM都是64位的情况下呢?总结前言 java中基本类型中,long和double的长度都是8个字节,32位(4字节)处理器对其读写操作无法...
    99+
    2018-10-04
    java中的double java中double类型 java的原子性
  • java long 类型数据的赋值方式
    目录java long类型数据的赋值问题解决把null赋值给long产生的奇怪问题问题产生的原因java long类型数据的赋值 问题 当程序出现较大的数值的时候(超过int类型:-...
    99+
    2022-11-13
  • long长事务回滚的模拟与定位
    大型事务的回滚 大型事务的回滚产生非常大的代价,不仅锁定需要的资源,并且消耗的CPU和IO,尤其是IO将极为密集。尤其在KILL大型事务之前检查事务究竟有多大可能是必要的,同时我们也需要知道回滚已经进行了多...
    99+
    2022-10-18
  • 聊聊Java的switch为什么不支持long
    目录Java为什么不浪(long)疑问分析编程思想汇总switch能否作用于Long,string上Java为什么不浪(long) 学而时习之不亦说乎,继续温习Java。 今天使用s...
    99+
    2022-11-12
  • java中“/”与“%”的区别
    区别:%是求模运算符,/是除运算符。%是求余运算,/是普通的除号。实例:System.out.println(3/5) = 0; System.out.println(2/5) = 0; System.out.println(4/5) ...
    99+
    2020-06-30
    java入门 java / % 区别
  • 在Java中判断两个Long对象是否相等
    抛出问题: Long a = 4l; Long b = 4l; a == b //true Long a = 128l; Long b = 128l; a == b //f...
    99+
    2022-11-12
  • long数据类型如何在Java项目中使用
    这篇文章将为大家详细讲解有关long数据类型如何在Java项目中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在Java编程中经常遇到一些整数类型的使用问题,下面我们来看看长整形数据使用...
    99+
    2023-05-31
    java long ava
  • java中equals与“==”的区别
    区别:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang....
    99+
    2017-05-07
    java equals == 区别
  • Java 如何调用long的最大值和最小值
    Java 调用long的最大值和最小值 今天对Java八种基本数据类型进行总结,当总结到整数类型中的long时,出现了测试long最大值和最小值错误; long取值范围是 -2^63...
    99+
    2022-11-12
  • java long类型数据的赋值方式是什么
    今天小编给大家分享一下java long类型数据的赋值方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ja...
    99+
    2023-07-02
  • java中i++与++i的区别
    i++是先赋值,再运算,++i是先运算,再赋值。实例如下:package com.test; public class TestAdd { public static void main(String[] args) { ...
    99+
    2017-03-13
    java入门 java i++ ++i 区别
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作