`

Long.valueOf() 与Long.longValue()

    博客分类:
  • Java
 
阅读更多
public static void main(String[] args) throws ParseException {
String aa = "2";
Long b = 2l;
if(Long.valueOf(aa).longValue()==b) {
System.out.println("111111111111111");
}
if(Long.valueOf(aa)==b) {
System.out.println("22222222222222222222");
}
long c = 2;
if(Long.valueOf(aa)==c) {
System.out.println("3333333333333");
}
if(Long.valueOf(aa).longValue()==c) {
System.out.println("4444444444444444444444");
}
}

// 控制台打印结果为:
111111111111111
3333333333333
4444444444444444444444
不太明白是上面的执行结果,为什么字符串"22222222222222222222"没有打印出来?
Long.valueOf()与Long.longValue()的差别是什么呢?
分享到:
评论

相关推荐

    Java程序将字符串转换为Long.docx

    `Long.valueOf()` 方法与`parseLong()`相似,也是将字符串转换为Long类型。它接受一个字符串参数,并返回相应的Long对象。这个方法同样处理正负号,并且如果字符串无法转换,也会抛出`NumberFormatException`。例如...

    Valueof_JAVA源码_java_

    在`Double`、`Float`、`Long`和`Short`类中,`valueOf`方法同样用于将字符串转换为对应的浮点或整数类型的对象。 当我们谈论源码时,理解这些方法的内部实现也至关重要。`valueOf`方法通常使用缓存来优化性能,尤其...

    java数据类型转换

    long l = Long.valueOf(str).longValue(); // 使用valueOf // 或者 long l = Long.parseLong(str); // 使用parseLong ``` - `valueOf`:创建Long对象后,通过`longValue()`方法获取long值。 - `parseLong`:直接...

    Java常用方法大全

    float型 Folat.valueOf(字符串).floatValue() double型 Double.valueOf(字符串).doubleValue() 4、将数值转化为字符串 valueOf(数值) 5、字符串检索 indexOf(Srting s) 从头开始检索 indexOf(String s ,int ...

    java中String类型转换方法.pdf

    long l = Long.valueOf(str).longValue();` 十进制到二进制 将十进制数值转换为二进制字符串可以使用以下方法: * 使用 `Integer.toBinaryString()` 方法:`int i = 42; String binstr = Integer.toBinaryString...

    java中long类型转换为int类型-java long转int.pdf

    int ii = Integer.parseInt(String.valueOf(ll)); // 通过字符串解析 ``` 在实际开发中,应该根据具体情况选择合适的转换方法。当不确定 `long` 值是否会溢出 `int` 范围时,可以先检查值的大小,或者使用 `Math....

    java中string和int型的相互转换.doc

    Java 中的 String 和 int 类型的相互转换是一个基本的数据类型转换操作,我们可以使用多种方法来实现这种转换,例如使用 `Integer.parseInt()` 方法、`Integer.valueOf()` 方法、`String.valueOf()` 方法等。...

    java 源码 (数字转换2)

    同理,对于长整型(Long),可以使用`Long.parseLong()`和`Long.valueOf()`。 4. **字符串转浮点数** 类似地,`Float.parseFloat()`和`Double.parseDouble()`用于将字符串解析为浮点数: ```java String strFNum ...

    解决时间戳long转换int溢出(即转换值为负数) long转int

    int intValue = Integer.parseInt(String.valueOf(longValue)); ``` 对于毫秒级别的转换,由于int类型只能表示10位数字,而毫秒时间戳通常需要13位(1970年至今已超过10位),所以直接转换肯定会溢出。如果你确实...

    long型转换为int型-kaic

    String stringValue = String.valueOf(longValue); int intValue = Integer.parseInt(stringValue); ``` 尽管这种方法看似安全,但如果`long`值太大,超过了`Integer.MAX_VALUE`(2^31-1),`Integer.parseInt()`会...

    java中long类型转换为int类型

    int intValue = Integer.parseInt(String.valueOf(longValue)); ``` 这种方法虽然避免了直接的类型转换,但额外增加了字符串操作的开销。同样,如果`longValue`超出`int`范围,`parseInt()`会抛出`...

    Java中几种常用数据类型之间转换的方法

    在 Java 中,可以使用 String.valueOf() 方法将 int 类型的变量转换为 String 类型的变量。例如: int intvar = 1; String stringvar; stringvar = String.valueOf(intvar); 4. float --> String 转换 在 Java 中...

    Android实验4

    public int compare_130(int a,int ... String msg = String.valueOf(a) + " compare with " + String.valueOf(b) + ",the " + String.valueOf(result)+" is bigger"; labelView.setText(msg); } });

    Java实训教程 Java软件开发实战 Java类库 第3章 包装器类等 共40页.pptx

    - 使用`valueOf`等静态方法进行类型转换 - 包装器类的继承结构 - 特定包装器类(如`Boolean`、`Character`)的用法 ##### 二、包装器类概述 在Java中,基本数据类型不能直接存储在诸如ArrayList这样的泛型容器中。...

    java类型转换参考大全

    - **使用`Long.valueOf().longValue()`**:将字符串转换为长整型。 ```java String str = "1234567890"; long l = Long.valueOf(str).longValue(); ``` - **使用`Long.parseLong()`**:将字符串转换为长整型。 ...

    Android实验动态生成数

    动态生成数的运用 ... String msg = String.valueOf(a) + " compare with " + String.valueOf(b) + ",the " + String.valueOf(result)+" is bigger"; labelView.setText(msg); } });

    将长整型转换为字符串的Java程序.docx

    `String.valueOf()` 是一个通用方法,可以将不同数据类型转换为字符串。对于 Long 类型,它会调用 Long 的 toString() 方法。例如: ```java String str = String.valueOf(varLong); ``` C. 使用 `Long.toString()`...

    中软卓越Java模拟面试课堂:6-字符串与基本数据类型的转换.pptx

    - `Long.valueOf(str)`: 同样,返回一个Long对象。 3. **将字符串转换为浮点型**: - `Float.parseFloat(str)`: 将字符串转换为float类型,例如`str = "3.14"`,`float pi = Float.parseFloat(str)`。 - `Float....

    java常用方法大全

    float型 Folat.valueOf(字符串).floatValue() double型 Double.valueOf(字符串).doubleValue() 4、将数值转化为字符串 valueOf(数值) 5、字符串检索 indexOf(Srting s) 从头开始检索 indexOf(String s ,int ...

    常见java中数据类型之间的转换.txt

    **解释**:与 `int` 类型到 `String` 类型的转换类似,这里使用了 `String.valueOf()` 方法来将 `float` 类型转换为 `String` 类型。 #### 5. `double` 到 `String` **示例代码**: ```java double doubleVar = ...

Global site tag (gtag.js) - Google Analytics