gpt4 book ai didi

java - Long.parseLong(String s) 和 new Long(String s) 的区别?

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:30 37 4
gpt4 key购买 nike

我知道可以使用 Long.parseLong(String) 将字符串转换为长整数方法和Long(String)构造函数。

String str="12356";
Long myvar= Long.parseLong(str);
Long myvar2 = new Long(str);

它们都给出相同的输出。 myvar 和 myvar2 的值相同。我想知道哪个提供更好的性能以及何时使用 parseLong 以及何时使用新的 Long(String s)

最佳答案

区别在于

  • parseLong 返回一个原语
  • new Long() 总是会创建一个新对象

关于java - Long.parseLong(String s) 和 new Long(String s) 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878894/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com