字符串与对象类型构造函数

安库·玛哈詹(Ankur Mahajan)
public class App {
    public static void main(String[] args) {
        ConTest conTest = new ConTest(null);

    }

POJO:

public class ConTest {

    private String  a;

    private Object  b;

    public ConTest(Object b) {
        System.out.println("Object" + b);
    }

    public ConTest(String a) {
        System.out.println("String :" + a);
    }

}

当我运行这段代码时,它总是调用带有String参数的构造函数。为什么?

他们是

null 可以传递给两个构造函数。

但是,String参数比Object参数(因为String是的子类Object更具体,并且方法重载解析过程更喜欢具有更具体参数类型的方法(在您的情况下为构造函数)。

正如在评论中提到,如果要强制调用接受一个构造函数Object,你可以施放nullObject

ConTest conTest = new ConTest((Object)null);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从函数返回的对象键和值生成字符串文字的类型?

来自分类Dev

根据UUID对象中的字段构造字符串

来自分类Dev

在Simple Injector中注册具有多个构造函数和字符串依赖性的类型

来自分类Dev

无法从JSON字符串实例化类型的值;没有单字符串构造函数/工厂方法

来自分类Dev

C ++构造函数和隐式字符串转换

来自分类Dev

连接类型和字符串的函数

来自分类Dev

元素类型无效:预期为字符串或类/函数,但得到了:对象

来自分类Dev

高阶函数-元素类型无效:预期的字符串或类/函数但有对象

来自分类Dev

索引类型的对象字符串的问题

来自分类Dev

R:在函数内部将类型为closure(=函数)的对象转换为字符串

来自分类Dev

Javascript-使用字符串构造对象属性

来自分类Dev

从json字符串解析时未调用对象构造函数

来自分类Dev

无法从JSON字符串实例化类型的值;没有单字符串构造函数/工厂方法

来自分类Dev

如何从Xml字符串构造对象

来自分类Dev

链接列表中的字符串,对象的高效构造函数

来自分类Dev

字符串类型到对象

来自分类Dev

ArgumentOutOfRangeException构造函数(字符串)定义

来自分类Dev

JSON对象和字符串函数

来自分类Dev

从对象属性(字符串)在JavaScript中构造RegExp

来自分类Dev

Java“类中的构造函数不能应用于给定类型”“必需:找不到参数:字符串”

来自分类Dev

元素类型无效:预期得到字符串/类/函数:对象

来自分类Dev

无法从 JSON 字符串实例化 [简单类型,类 org.joda.time.LocalDateTime] 类型的值;没有单字符串构造函数/工厂方法

来自分类Dev

动态创建的对象(提供其类名作为字符串)不调用其构造函数

来自分类Dev

评估从字符串构造的函数调用

来自分类Dev

Javascript 中的字符串构造函数

来自分类Dev

构造一个 unordered_map,其值为一对字符串和对象类型

来自分类Dev

不变违规:元素类型无效:预期是字符串或类/函数,但得到:对象。检查渲染方法

来自分类Dev

元素类型无效:应为字符串或类/函数(对于复合组件)但得到:对象

来自分类Dev

在 Java 中从给定的日期对象构造字符串

Related 相关文章

  1. 1

    如何从函数返回的对象键和值生成字符串文字的类型?

  2. 2

    根据UUID对象中的字段构造字符串

  3. 3

    在Simple Injector中注册具有多个构造函数和字符串依赖性的类型

  4. 4

    无法从JSON字符串实例化类型的值;没有单字符串构造函数/工厂方法

  5. 5

    C ++构造函数和隐式字符串转换

  6. 6

    连接类型和字符串的函数

  7. 7

    元素类型无效:预期为字符串或类/函数,但得到了:对象

  8. 8

    高阶函数-元素类型无效:预期的字符串或类/函数但有对象

  9. 9

    索引类型的对象字符串的问题

  10. 10

    R:在函数内部将类型为closure(=函数)的对象转换为字符串

  11. 11

    Javascript-使用字符串构造对象属性

  12. 12

    从json字符串解析时未调用对象构造函数

  13. 13

    无法从JSON字符串实例化类型的值;没有单字符串构造函数/工厂方法

  14. 14

    如何从Xml字符串构造对象

  15. 15

    链接列表中的字符串,对象的高效构造函数

  16. 16

    字符串类型到对象

  17. 17

    ArgumentOutOfRangeException构造函数(字符串)定义

  18. 18

    JSON对象和字符串函数

  19. 19

    从对象属性(字符串)在JavaScript中构造RegExp

  20. 20

    Java“类中的构造函数不能应用于给定类型”“必需:找不到参数:字符串”

  21. 21

    元素类型无效:预期得到字符串/类/函数:对象

  22. 22

    无法从 JSON 字符串实例化 [简单类型,类 org.joda.time.LocalDateTime] 类型的值;没有单字符串构造函数/工厂方法

  23. 23

    动态创建的对象(提供其类名作为字符串)不调用其构造函数

  24. 24

    评估从字符串构造的函数调用

  25. 25

    Javascript 中的字符串构造函数

  26. 26

    构造一个 unordered_map,其值为一对字符串和对象类型

  27. 27

    不变违规:元素类型无效:预期是字符串或类/函数,但得到:对象。检查渲染方法

  28. 28

    元素类型无效:应为字符串或类/函数(对于复合组件)但得到:对象

  29. 29

    在 Java 中从给定的日期对象构造字符串

热门标签

归档