高端网站建设公司哪家服务态度好,网站建设网页设计公司,深圳信科做网站,眉山网站建设哪家好Java 试题三
1、java类是否可以多继承#xff0c;怎么实现多继承#xff1f; 答#xff1a;java没有多继承#xff0c;但可以通过接口的形式来达到多继承的目地。 2、我比较两个String总是false#xff0c;但是它们明明都是”abc” #xff01; 答#xff1a;比较Str…Java 试题三
1、java类是否可以多继承怎么实现多继承 答java没有多继承但可以通过接口的形式来达到多继承的目地。 2、我比较两个String总是false但是它们明明都是”abc” 答比较String一定要使用equals或equalsIgnoreCase方法不要使用 比较的是两个引用变量是否指向了同一个对象而不是比较其内容。 3、int 和 Integer 有什么区别 答Java 提供两种不同的类型引用类型和原始类型或内置类型。 Int是java的原始数据类型Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类,boolean-Boolean,char-Character,byte-Byte,short-Short,int-Integer,long-Long,float-Float,double-Double 引用类型和原始类型的行为完全不同并且它们具有不同的语义。 引用类型和原始类型具有不同的特征和用法它们包括大小和速度问题这种类型以哪种类型的数据结构存储 当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null而原始类型实例变量的缺省值与它们的类型有关. 4、重载overload)和重写(overried有的书也叫做“覆盖”的区别Overload的方法是否可以改变返回值的类型 答方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类 与子类之间多态性的一种表现重载Overloading是一个类中多态性的一种表现。如果在子类中定 义某方法与其父类有相同的名称和参数我们说该方法被重写 (Overriding)。子类的对象使用这 个方法时将调用子类中的定义对它而言父类中的定义如同被”屏蔽”了。如果在一个类中定 义了多个同名的方法它们或有不同的参数个数或有不同的参数类型则称为方法的重载(Overloading)。 Overloaded的方法是可以改变返回值的类型 5、选择题写出错误答案错误的原因用单行注释的方式。
class Demo{int show(int a,int b){return 0;}
}
下面那些函数可以存在于Demo的子类中。 A.public int show(int a,int b){return 0;}//可以覆盖。 B.private int show(int a,int b){return 0;}//不可以权限不够。 C.private int show(int a,long b){return 0;}//可以和父类不是一个函数。没有覆盖相当于重载。 D.public short show(int a,int b){return 0;}//不可以因为该函数不可以和给定函数出现在同一类中或者子父类中。 E.static int show(int a,int b){return 0;}//不可以静态只能覆盖静态。