Java8源码 java.lang 包 10、Long类

jdk8.0安装包 64位的jdk,用来进行Java开发环境的配置,希望对各位有所帮助。 立即下载

Long 类是基本类型 long 的包装类,有着很多和 Integer 类似的方法。同时提供了 long 和 String 之间互相转换的方法,以及很多处理 long 时非常有用的其他方法和常量。

类的定义

public final class Long extends Number implements Comparable<Long>

同 Integer 。

静态内部类 LongCache

    private static class LongCache {
        private LongCache(){}

        static final Long cache[] = new Long[-(-128) + 127 + 1];

        static {
            for(int i = 0; i < cache.length; i++)
                cache[i] = new Long(i - 128);
        }
    }

和 ByteCache 类似。Long 的缓存池中缓存了 -128~127 范围内共256个常用的 Long 对象。

成员变量

    private final long value;

用于保存 Long 对象的 long 值。

类变量

边界值

    @Native public static final long MIN_VALUE = 0x8000000000000000L;
    @Native public static final long MAX_VALUE = 0x7fffffffffffffffL;

补码相关

    @Native public static final int SIZE = 64;
	// 以二进制补码形式表示 long 值的字节数
    public static final int BYTES = SIZE / Byte.SIZE;

构造函数

    // 构造一个新分配的 Long 对象,它表示指定的 long 值。推荐使用 valueOf 来创建对象
	public Long(long value) {
        this.value = value;
    }
    
    public Long(String s) throws NumberFormatException {
        this.value = parseLong(s, 10);
    }

和 Integer 类似。

其他方法

大部分方法都和 Integer 的类似。

java8集合源码-Top-Java:顶级视觉Github项目 java8集合源码顶级 Java Github 存储库 基于以下是按星数排序的前 200 个 Java Github 存储库列表。 已用于 GitHub 搜索 API 的查询是“Java”。 日期:03/16/2018 注意:此列表将定期更新。 ID 名称 描述 语 星星 货叉 1 JavaScript 风格指南 JavaScript 67838 12953 2 RxJava – JVM 的React式扩展 – 一个库,用于使用 Java VM 的可观察序列编写异步和基于事件的程序。 Java 31534 5521 3 用Java实现的设计模式 Java 30681 9859 4 开源、分布式、RESTful 搜索引擎 Java 29472 10257 5 带有多个文件选择、拖放支持、进度条、验证和预览图像、jQuery 音频和视频的文件上传小部件。 支持跨域、分块和可续传的文件上传。 适用于任何支持标准 HTML 表单文件上传的服务器端平台(Google App Engine、PHP、Python、Ruby on Rails、Java 等)。 JavaScript 28459 769 立即下载

相关推荐

RS485差分信号A下拉B上拉导致的乱码问题:一个硬件工程师的踩坑实录

本文通过一个工业网关项目中的RS485通信乱码故障,深入剖析了差分信号偏置电路设计的核心要点。文章详细记录了从波形抓取、原理图分析到多节点冲突排查的全过程,重点揭示了A下拉、B上拉这一反常规配置如何导致总线空闲状态不稳定,进而引发数据包末尾多出0x00字节及前导乱码的问题,并最终给出了硬件与软件协同的系统级解决方案与设计准则。

weixin_29159441的博客 236

java.lang类_Java中的Java.Lang.Long类 - Break易站

Java 包装类Java中的Java.Lang.Long类Long类是基本类型long的包装类,它包含若干方法来有效地处理一个长整型值,如将其转换为字符串表示形式,反之亦然。Long类的一个对象可以保存一个长整型值。主要有两个构造函数来初始化一个Long对象 -Long(long b):创建一个使用提供的值初始化的Long对象。语法: public Long(long b)参数:b:用于初始化的...

weixin_39548606的博客 2467

Hierarchical Flow Partition(Top-down&&Bottom-up)

hierarchy flow是将设计切分成多个block,分别处理单个block,然后完成后,将它们进行拼接以完成最终的chip。一般划分为三个阶段:chip planning;physical budget就是pin assignmenthierarchy flow实现的方法有两种,一种是top-down,另一种是bottom-up,无论是哪种,都是都要通过flatten的方法分别全局范围进行优化实现。

qq_39493558的博客 3062

long在java哪个包里_Java.lang Long

Java.lang Long1 Java.lang Long介绍java.lang.Long类封装了基本类型long对象的值。 long类型的对象包含单个字段类型为long。2Java.lang Long声明public final class Longextends Numberimplements Comparable3Java.lang Long方法4Java.lang Long案例...

weixin_36437103的博客 1931

GaN功率放大器设计避坑指南:从仿真到实测的Doherty PA完整流程(基于ADS 2023)

本文详细介绍了基于ADS 2023软件,从理论计算、电路仿真到版图后仿真的GaN Doherty功率放大器完整设计流程。文章聚焦C波段应用,深入剖析了负载调制网络设计、稳定性处理、版图电磁仿真等关键环节中的常见误区与工程折衷,为工程师提供了一套从设计到实测的实战避坑指南。

weixin_29238147的博客 528

Innovus Flexible H-tree and Multi-tap Clock Flow Lab实操系列教程(Day1)

Innovus Flexible H-tree and Multi-tap Clock Flow Lab实操系列教程(Day1)

weixin_37584728的博客 2634

简化 java.lang.Long 类的源码

对源码进行了整理和排序加注释,方法体直接删除。除了部分重要代码我进行了保留 public final class Long extends Number implements Comparable<Long>, Constable, ConstantDesc { @java.io.Serial @Native private static final long serialVersionUID = 4290774380558885855L;// 序列化版本号 @Nati

诗水人间 7万+

使用广播星历进行 GPS 卫星位置的计算

目录1.计算卫星运动的平均角速度 n2.计算观测瞬间卫星的近地点角3.计算偏近点角4.计算真近点角 f5.计算升交角距 6.计算摄动改正项7.进行摄动改正 8.计算卫星在轨道面坐标系中的位置9.计算观测瞬间升交点的经度 L10.计算卫星在瞬时地球坐标系中的位置11.计算卫星在协议地球坐标系中的位置使用广播星历进行GPS卫星位置的计算的详细步骤如下:关于在广播星历中各参数的分布情况可以参考下图:首先根据广播星历中给出的参数 计算参考时刻(TOE) 的平均角速度 式中,GM为万有引力常数 G 与地球总质量

qq_43381998的博客 5565

Java数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 Java 的两大数据类型: 内置数据类型 引用数据类型 内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: 包装类:java.lang.Byte byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1)

zengjyxxz的博客 257

深入瑞芯微ISP生态:手把手配置RK3588上的RKAIQ Server并与Windows端RKISP Tuner联调

本文详细介绍了如何在RK3588平台上配置RKAIQ Server并与Windows端的RKISP Tuner进行联调,以实现高效的ISP调优。从环境准备、服务部署到实战调试,涵盖了IMX415相机适配等关键步骤,帮助开发者快速掌握瑞芯微ISP生态的核心技术。

weixin_32447969的博客 668

可维护的 SAP UI5 Theming 策略:从 CSS 级联与特性选择器到 UI Theme Designer 的工程化落地

摘要:SAP UI5主题化是一个涉及CSS级联、选择器特异性和主题参数的系统工程,与应用逻辑解耦以实现品牌化和无障碍适配。轻量级调整优先使用附加CSS,重大改动才考虑创建新主题。样式冲突需通过特异性原则解决,避免滥用!important。动态添加样式应使用addStyleClass而非直接操作DOM。主题可通过bootstrap参数、URL或运行时API设置,企业级主题推荐使用UI Theme Designer。自定义内容应消费主题变量以实现一致性,避免直接修改控件内部结构或内联样式。工程化落地需规范分层和

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 307

java面向对象知识点02

面向对象的内容总结,(static,多态,重写......)

weixin_52493276的博客 237

beegfs读取文件完整流程分析

读取小于512KB文件数据,小于1s 读取15MB文件数据,花费7秒。

wfzy的博客 833

【JDK源码】java.lang包常用类详解

&nbsp;&nbsp;接下来的几天开始JDK源码的学习和总结,之前看《java编程思想》的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK。JDK的基础代码里面又分了很多基础的模块,今天从最基础的java.lang包开始学习。本次JDK源码学习系列以JDK1.7为准。 &nbsp;&nbsp;观察JDK的源码,可以看到,java.lang包下面最为基础和常用的几个部...

lmb55的专栏 6556

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

JDK源码解析之 java.lang.Long

Long 与Integer 是数值类型中使用频率最高的两个,也是提供支持方法最多的两个 他们提供出来的方法功能也是高度的相似 一、类定义 public final class Long extends Number implements Comparable<Long> {} 类被声明为final的,表示不能被继承; 继承了Number抽象类,可以用于数字类型的一系列转换; 实现了Comparable接口,强行对实现它的每个类的对象进行整体排序 二、成员变量 //值为 2^63-1 .

栗筝i的博客 3650

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java8源码 java.lang 包 07、Byte类

文章目录概述类的定义父类 Number静态内部类 ByteCache成员变量构造方法其他方法toString(byte)parseByte(String s) 与 parseByte(String, int)valueOf(String) 与 valueOf(String, int)valueOf(byte)重写父类的xxxValue()toString()hashCode()equals()co...

github_39353936的博客 610

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java.lang包源码学习

java源码学习Java.lang包接口摘要Iterable 接口Readable接口Runnable 接口Java.lang 包下类摘要Integer类 Java.lang包接口摘要 Iterable 接口 参考链接 iterable 的主要作用是实现for each方法,遍历集合的工作依然是iterator来做 default void forEach(Consumer<? super T> action) { Objects.requireNonNull(action);

区小升的博客 1141

Java8源码 java.lang 包 02、String类

文章目录1、类的定义String 类CharSequence 接口2、成员变量String 为什么要设计成不可变类呢?常量池1)class 文件中的常量池2)运行时常量池3、构造方法1)利用字节数组来生成字符串不带编码带编码2)利用字符数组来生成字符串3)利用字符串来创建一个新的字符串4)利用 StringBuffer/StringBuilder 来创建一个新的字符串5)保护型构造方法4、其他方法...

github_39353936的博客 1216

Java8源码 java.lang 包 08、Short类

文章目录概述类的定义静态内部类 ShortCache成员变量构造方法其他方法toString(short)parseByte(String s) 与 parseByte(String, int)valueOf(String) 与 valueOf(String, int)valueOf(short)重写父类的xxxValue()toString()hashCode()equals()compareT...

github_39353936的博客 663

java lang类_JAVA基础包之java.lang核心类包

学习目的了解java.lang包的包含和作用学会查看java.lang包下类和接口的底层源码实现掌握java.lang包的常用接口和类,以及常用的方法二、java.langlang包提供利用 Java 编程语言进行程序设计的基础类。2.1 接口接口名称备注2.1.1 Iterable接口简述实现这个接口的子类,允许其实例对象成为 "foreach" 语句的目标作用常见实现类底层实现及常用方法pub...

weixin_39732027的博客 706

java源码

如果数组的长度大于QUICKSORT_THRESHOLD(286),就要根据数组的无序程度来决定采用哪种排序算法,无序程度通过将数组划分为不同的有序数组(run)的个数来判定,如果有序序列的个数大于MAX_RUN_COUNT(67),则认为原数组基本无序,则使用双轴快速排序,如果有序序列的个数小于MAX_RUN_COUNT(67),则认为原数组基本有序,则使用归并排序。(leftmost代表是不是数组的最左面的部分,不过是最左面的部分就不能使用成对插入排序,可能会出现数组越界的情况)

m0_50149847的博客 1478

JDK1.8源码阅读记录lang包AbstractStringBuilder类

JDK1.8源码阅读记录 JAVA.LANG包 AbstractStringBuilder类 abstract class AbstractStringBuilder implements Appendable, CharSequence Appendable顾名思义,是append()的象征,CharSequence字符序列,有length()、charAt(int index)、subSeq...

weixin_43459704的博客 336

JDK1.8源码(一)——java.lang.Object类

目录 1、Object 类的结构图 2、 为什么java.lang包下的类不需要手动导入? 3、类构造器 4、equals 方法 5、getClass 方法 6、hashCode 方法   一、hashCode 要求   二、hashCode 编写指导: 7、toString 方法 8、notify()/notifyAll()/wait() 9、finalize 方法 10、registerNatives 方法   本系列博客将对JDK1.8版本的相关类从源码层次进行...

279

Java8源码 java.lang 包 11、Float类

文章目录类的定义成员变量类变量构造方法其他方法核心方法floatToIntBitsfloatToRawIntBitsintBitsToFloat重写 Object的方法equals(Object obj)hashCode()toString()float转字符串 toString(float f)字符串转float重写Number的方法数值判断是否是非数字 isNaN是否是无穷数 isInfini...

github_39353936的博客 974

java long 详解_java java.lang.Long详解之一:toString()

陆陆续续花了近两周时间看完了Long.java,可以说收获颇丰。也花了几天时间构思应该如何去写出来,苦于一直没有好的思路,又不能在这里干耗着浪费时间。所以就准备写出来了。很随意的写,想到哪里写到哪里。准备贴很多源码,附加我个人的理解。 toString(long i, int radix) 首先让我们目睹下Long中强大的toString方法。public static String toStri...

weixin_34052714的博客 1055

Java8源码 java.lang 包 11、包装类总结

文章目录1、继承抽象父类 Number2、实现 Comparable 接口3、不可变性4、创建包装类对象5、类变量6、equals7、hashCode8、包装类与基本类型的转换9、字符串、包装类、基本类型之间的转换 1、继承抽象父类 Number 数值类型(byte、short、int、long、float、double)的包装类都继承抽象父类 Number 类,它实现了 Serializable...

github_39353936的博客 264
上一篇: Java8源码 java.lang 包 11、Float类
下一篇: Java8源码 java.lang 包 11、包装类总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值