switch语句中 ,如果没有case会怎样?
答:switch一定要有case,并且,所有的语句都要在case或者default里面。
==============================================================================
switch 有continue吗??
答:没有.
==============================================================================
两数在方法中调换,实际是否发生改变
答:如果两个数只是普通变量,不是静态中的变量或者引用类型,方法中改变,但是并没有返回,所以,输出还是没有改变的.
===============================================================================
定义数组可以用不同类型吗?
如:double [] arr=new int[5];
不行,数组是相同数据类型的集合.
===============================================================================
创建一个类,把另一个类赋值给他,更改其中一个另一个的值会变吗?
答:类是引用类型,直接赋值只是将地址映射过去,所以,一个更改,另一个也会改变
================================================================================
this.name 是否等同于类名.name?
答:this.name是代表当前实例化后的对象的名字,而类名.name则代表当前对象下所有的名字,必须用static修饰,全局共享一个变量.
=================================================================================
构造代码块放在类的最后面,还是先执行吗??
答:构造代码无论放在前面还是后面,都是在构造方法前先执行.
=================================================================================
在继承中,父类公有(public)方法中输出私有(private)属性.子类继承公有方法,能输出?
答:只要是公有方法中的内容都可以输出,但是没法赋值.必须得通过set方法赋值.
=================================================================================
方法重写,然后重载,可否?
答:是可以的,重载和方法的父类没有关系.
=================================================================================
父亲没有无参构造方法,子类继承父类不定义构造方法可以吗?
错误: 无法将类 Student中的构造器 Student应用到给定类型;
找到: 没有参数
原因: 实际参数列表和形式参数列表长度不同
答:如果没有无参构造方法,子类必须在子类的构造方法中定义一个super(参数列表相同)的构造方法.
=================================================================================
在多态中转型:猫 转 动物 ,动物 转狗,请问可以吗?
答:不能,猫转成动物,其实还是猫,猫不能转成狗.
=================================================================================
抽象类,里面可以有其他正常类吗?
答:抽象类的定义是,一个类中,只要有未实现的方法就必须定义为抽象类,抽象类中可以有实现好的类.
=================================================================================如果继承多个接口,两个接口方法相同?
答:那个是不影响的,因为接口中的方法都是空的,实现之后,就成了一个了,所以还是只有一个方法.
=================================================================================
|
|