`
royzhou1985
  • 浏览: 250832 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

从Object到String的强制转型

    博客分类:
  • Java
 
阅读更多
引用
1、String str = (String)object
仅当 str 是 String 对象的时候能够使用 (ClassCastingException)

2、String str = object.toString()
仅当 object 不是 null 的时候能用。如果 object 为 null,这将抛出异常(NUllpointerException)。

3、String str = String.valueOf(object)
任何时候都能用。如果 object 为 null,则返回“null”,否则返回 object.toString()。他是静态工厂方法
分享到:
评论

相关推荐

    java的继承总结.doc

    强制转型的格式如下: ```java 子类名 对象名 = (子类名)父类对象名; ``` 例如:`UNStudent un = (Student)stu;` 自动转型可以拓宽方法的作用访问域,但是子类自己定义的方法是不能在自动转型后执行的。 七、多态 ...

    编写高质量代码改善C#程序的建议读书笔记

    在本文中,我们将讨论三个重要的建议,包括正确操作字符串拼接、使用默认转型方法和区别对待强制转型、as、is运算符。 建议1:正确操作字符串拼接 在C#中,字符串拼接是一个常见的操作。然而,使用“+”操作符来...

    关于Java代码优化的35个小技巧,你学到了吗.docx

    31、不要对超出范围的基本数据类型做向下强制转型 在Java中,基本数据类型的强制转型是一个危险的操作。例如,如果我们想对一个long类型数据转换为int类型,但是结果却不是我们所期望的。例如,long l = ...

    AIC的Java课程1-6章

     理解运行时判定引用对象的类型(instanceof),进行强制转型(即引用的显示转型)。 第7章 内部类 2课时  学会定义内部类,能够在外部类中或外部类外实例化内部类;定义静态内部类和实例化。...

    CLR.via.C#.(中文第3版)(自制详细书签)Part1

    4.1 所有类型都从System.Object派生 4.2 类型转换 4.2.1 使用C#的is和as操作符来转型 4.3 命名空间和程序集 4.4 运行时的相互联系 第5章 基元类型、引用类型和值类型 5.1 编程语言的基元类型 5.1.1 checked...

    CLR.via.C#.(中文第3版)(自制详细书签)

    4.1 所有类型都从System.Object派生 4.2 类型转换 4.2.1 使用C#的is和as操作符来转型 4.3 命名空间和程序集 4.4 运行时的相互联系 第5章 基元类型、引用类型和值类型 5.1 编程语言的基元类型 5.1.1 checked和...

    CLR.via.C#.(中文第3版)(自制详细书签)Part3

    4.1 所有类型都从System.Object派生 4.2 类型转换 4.2.1 使用C#的is和as操作符来转型 4.3 命名空间和程序集 4.4 运行时的相互联系 第5章 基元类型、引用类型和值类型 5.1 编程语言的基元类型 5.1.1 checked...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    4.1 所有类型都从System.Object派生 4.2 类型转换 4.2.1 使用C#的is和as操作符来转型 4.3 命名空间和程序集 4.4 运行时的相互联系 第5章 基元类型、引用类型和值类型 5.1 编程语言的基元类型 5.1.1 checked...

    java源码包---java 源码 大量 实例

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包2

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包3

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包4

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics