摘要:
31、String str = "i" 与 String str = new String("i") 一样吗? 不一样,因为内存的分配方式不一样。String str = "i" 的方式,Java 虚拟机会将其分配到常量池中;而 String str = new String("i") 则会被分到堆 阅读全文
31、String str = "i" 与 String str = new String("i") 一样吗? 不一样,因为内存的分配方式不一样。String str = "i" 的方式,Java 虚拟机会将其分配到常量池中;而 String str = new String("i") 则会被分到堆 阅读全文
posted @ 2021-09-05 19:42
大叔学Java
阅读(53)
评论(0)
推荐(0)
摘要:
21、构造方法有哪些特性? 1、名字与类名相同; 2、没有返回值,但不能用 void 声明构造函数; 3、成类的对象时自动执行,无需调用。 22、在 Java 中定义一个不做事且没有参数的构造方法的作用? Java 程序在执行子类的构造方法之前,如果没有用 super() 来调用父类特定的构造方法, 阅读全文
21、构造方法有哪些特性? 1、名字与类名相同; 2、没有返回值,但不能用 void 声明构造函数; 3、成类的对象时自动执行,无需调用。 22、在 Java 中定义一个不做事且没有参数的构造方法的作用? Java 程序在执行子类的构造方法之前,如果没有用 super() 来调用父类特定的构造方法, 阅读全文
posted @ 2021-09-05 19:39
大叔学Java
阅读(53)
评论(0)
推荐(1)
摘要:
11、重载(Overload)和重写(Override)的区别? 重载:编译时多态、同一个类中、同名的方法具有不同的参数列表、不能根据返回类型进行区分【因为:函数调用时不能指定类型信息,编译器不知道你要调哪个函数】;重写(又名覆盖):运行时多态、子类与父类之间、子类重写父类的方法具有相同的返回类型、 阅读全文
11、重载(Overload)和重写(Override)的区别? 重载:编译时多态、同一个类中、同名的方法具有不同的参数列表、不能根据返回类型进行区分【因为:函数调用时不能指定类型信息,编译器不知道你要调哪个函数】;重写(又名覆盖):运行时多态、子类与父类之间、子类重写父类的方法具有相同的返回类型、 阅读全文
posted @ 2021-09-05 19:36
大叔学Java
阅读(59)
评论(0)
推荐(0)

浙公网安备 33010602011771号