object转string java_java实现Object转String的4种方法小结

object转string java_java实现Object转String的4种方法小结1 object tostring 方法这种方法要注意的是 object 不能为 null 否则会报 nullpointexc 一般别用这种方法 2 string valueof object 方法这种方法不必担心 object 为 null 的问题 若为 null 会将其转换为 null 字符串 而不是 null 这一点要特别注意 null 和 null 不是一个概念 3 string object

1.object.tostring()方法

这种方法要注意的是object不能为null,否则会报nullpointexception,一般别用这种方法。

2.string.valueof(object)方法

这种方法不必担心object为null的问题,若为null,会将其转换为”null”字符串,而不是null。这一点要特别注意。”null”和null不是一个概念。

3.(string)(object)方法

这种方法也不必担心object为null的问题。但是,object要是能转换为string的对象。若object object = 1,再(string)1,会报类转换异常。

4.“”+object方法

这种方法也不必担心object为null的问题。但若object为null,会返回”null”字符串,和string.valueof(object)一样。

以下为代码示例:

package test;

public class test {

public static void main(string[] args) {

object object = null;

system.out.println(“(string)null和\”null\”比较的结果为:” + (“null”.equals((string)object)));

system.out.println(“string.valueof(null)和\”null\”比较的结果为:” + “null”.equals(string.valueof(object)));

system.out.println(“(\”\” + null)和\”null\”比较的结果为:” + “null”.equals(“” + object));

}

}

运行结果:

(string)null和”null”比较的结果为:false

string.valueof(null)和”null”比较的结果为:true

(“” + null)和”null”比较的结果为:true

补充知识:java object 转换为 long

java 语言中,object 类型转换为 long 类型,先将 object 类型转换为 string,再将 string 转换为 long,代码如下

object obj = new object();

long l = long.valueof(string.valueof(obj));

object obj = new object();

long l = long.valueof(string.valueof(obj)).longvalue();

测试

package nice;

import java.util.hashmap;

import java.util.map;

public class demo {

public static void main(string[] args) {

map map = new hashmap();

map.put(“code”, );

system.out.println(long.valueof(string.valueof(map.get(“code”))));

system.out.println(long.valueof(string.valueof(map.get(“code”))).longvalue());

}

}

控制台输出

9878fc84e62be93cede34a6a501cef45.png

以上这篇java实现object转string的4种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209753.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:29
下一篇 2026年3月19日 上午8:30


相关推荐

  • 学弟学妹们,学会霍夫曼编码后,再也不用担心网络带宽了!

    学弟学妹们,学会霍夫曼编码后,再也不用担心网络带宽了!CSDN 的小伙伴们 大家好 我是沉默王二 今天来给大家普及一下霍夫曼编码 HuffmanCodin 一种用于无损数据压缩的熵编码算法 由美国计算机科学家大卫 霍夫曼在 1952 年提出 这么专业的解释 不用问 来自维基百科了 顺带给大家推荐一份 Java 版的 LeetCode 刷题笔记吧 我见过很多牛逼的刷题笔记 有 Go 版的 有 C 版的 唯独没有 Java 版的 所以这次 我感觉你的收藏夹又多了一个吃灰的理由 吃完 300 道 LeetCode 题后 我胖得快炸了 withJ

    2026年3月19日
    2
  • 大学四年零基础自学Java的路线

    大学四年零基础自学Java的路线屌丝逆袭,成神之路

    2022年6月20日
    23
  • java date转毫秒_原单位要求退回奖金

    java date转毫秒_原单位要求退回奖金通过自定义的一个子类继承JsonSerializer类然后重写里面的方法publicvoidserialize(Datedate,JsonGeneratorjsonGenerator,SerializerProviderserializerProvider)throwsIOException之后我们在需要将Date转换成long的实体类中添加注解@JsonSe…

    2025年9月17日
    9
  • OJ提交结果的整理

    OJ提交结果的整理

    2021年8月18日
    47
  • R语言之for循环

    R语言之for循环假设有一个响亮 t 我们要对它进行 for 循环操作 则

    2026年3月17日
    2
  • 操作码OpCode

    操作码OpCode运行一段 PHP 代码主要有两个阶段 编译和执行 当然编译过程中还包括词法分析语法分析不同阶段和细节 这里我们将其作为一个整体 在这两个阶段之间 PHP 代码会被编译成 opcode 可以将其认为是引擎的一个中间语言 编辑阶段把 PHP 源码生成 opcode 然后在执行阶段执行这些 opcode PHP 代码编译之后会生成许多的 op 每一个 op 都是一个 zend op 类型的 c 变量 相关的定义可以在

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号