Java.lang.Long.parseLong()方法详解及示例

 更新时间:2023年01月31日 11:17:25   作者:跳舞的猴子  
这个java.lang.Long.parseLong(String s) 方法解析字符串参数s作为有符号十进制长,下面这篇文章主要给大家介绍了关于Java.lang.Long.parseLong()方法详解及示例的相关资料,需要的朋友可以参考下

Java.lang.Long.parseLong()

简单来说:是将一个字符串转换成数字的方法。

API解释:

public static long parseLong(String s,int radix) throws NumberFormatException。

  • 将 string 参数解析为有符号的 long,基数由第二个参数指定。字符串中的字符必须为指定基数中的数字(由 Character.digit(char, int) 是否返回一个非负值来确定),除非第一个字符为 ASCII 字符的减号 ‘-’ (’\u002D’),它表示一个负值。返回得到的 long 值。

如果出现以下情形之一,则抛出 NumberFormatException 类型的异常:

  • 第一个参数是 null 或零长度的字符串。
  • radix 小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。
  • 任何字符串的字符都不是指定基数的数字,除非第一个字符是减号 ‘-’ (’\u002d’),假定字符串的长度大于 1。
  • 字符串表示的值不是 long 类型的值。

示例:

parseLong(“0”, 10) returns 0L
parseLong(“473”, 10) returns 473L
parseLong("-0", 10) returns 0L
parseLong("-FF", 16) returns -255L
parseLong(“1100110”, 2) returns 102L
parseLong(“99”, 8) returns NumberFormatException
parseLong(“Hazelnut”, 10) returns NumberFormatException
parseLong(“Hazelnut”, 36) returns 1356099454469L

参数:

  • s - 包含要解析的 long 表示形式的 String。
  • radix - 将在解析 s 时使用的基数。

返回:

  • 由指定基数中的字符串参数表示的 long。

抛出:

  • NumberFormatException - 如果字符串不包含可解析的 long。

附:示例代码

下面的例子展示了 java.lang.Long.parseLong() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class LongDemo {

   public static void main(String[] args) {

      // parses the string argument
      long a = Long.parseLong("1452");
      long b = Long.parseLong("26");
      long c = Long.parseLong("54");

      long m = a * b * c;
      System.out.print("Value after multiplying = " + m);
   }
}

让我们编译并运行上面的程序,这将产生以下结果——

Value after multiplying = 2038608

总结

到此这篇关于Java.long.Long.parseLong()方法详解及示例的文章就介绍到这了,更多相关Java.long.Long.parseLong()方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java 详解异常的处理机制

    Java 详解异常的处理机制

    异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如你的代码少一个分号,那运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那你是因为用0做了除数,会抛出 java.lang.ArithmeticException 的异常
    2021-11-11
  • Java中类变量和类方法的基本使用

    Java中类变量和类方法的基本使用

    这篇文章主要介绍了Java中类变量和类方法的基本使用,类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量,需要的朋友可以参考下
    2023-07-07
  • Springboot中useGeneratedKeys用法小结

    Springboot中useGeneratedKeys用法小结

    本文主要介绍了Springboot中useGeneratedKeys用法小结,useGeneratedKeys 是 MyBatis 框架中的一个参数,用于指定是否允许 JDBC 支持自动生成主键,感兴趣的可以了解一下
    2024-09-09
  • Java使用FastExcel导入支持多种时间格式

    Java使用FastExcel导入支持多种时间格式

    FastExcel 是一个采用纯 java 开发的 excel 文件读写组件,支持 Excel'97(-2003)(BIFF8)文件格式,本文主要介绍了如何使用FastExcel导入支持多种时间格式,感兴趣的可以了解
    2024-12-12
  • Netty学习教程之基础使用篇

    Netty学习教程之基础使用篇

    Netty是由JBOSS提供的一个Java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。下面这篇文章主要给大家介绍了关于Netty基础使用的相关资料,需要的朋友可以参考下。
    2017-05-05
  • 适用于Java初学者的学习路线图

    适用于Java初学者的学习路线图

    这篇文章主要介绍了学习Java的路线图的五个必经阶段,还有一些作者的想法分享给大家,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • JSON.toJSONString()方法在Java中的使用方法及应用场景

    JSON.toJSONString()方法在Java中的使用方法及应用场景

    这篇文章主要给大家介绍了关于JSON.toJSONString()方法在Java中的使用方法及应用场景,JSON.toJSONString是将对象转化为Json字符串,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • java编程几行代码实现买菜自由

    java编程几行代码实现买菜自由

    这篇文章主要为大家介绍了java编程几行代码实现买菜自由,需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 透明化Sharding-JDBC数据库字段加解密方案

    透明化Sharding-JDBC数据库字段加解密方案

    这篇文章主要为大家介绍了透明化Sharding-JDBC数据库字段加解密方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02
  • SpringBoot集成WebSocket实现前后端消息互传的方法

    SpringBoot集成WebSocket实现前后端消息互传的方法

    这篇文章主要介绍了SpringBoot集成WebSocket实现前后端消息互传的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10

最新评论