1.java中的数据类型分为那些?
分为两种:基本数据类型:4类8种
byte,short,int ,long.char.float,double,boolean
引用数据类型:类,接口,数组
2.局部变量与成员变量的区别?
答:区别:
1)在类中的位置不同: 局部变量在方法中或者是在方法的声明上面
成员变量是在类中方法外,
2)在内存中的位置不同:局部变量是在栈内存中
成员变量是在堆内存中
3)声明周期不同:局部变量是随着方法的调用而存在,随着方法的调用完毕而消失
成员变量是随着对象的创建而存在,随着对象的创建完毕而消失
4)初始化值不同:局部变量没有默认的初始化值,而成员变量系统有默认的初始化值,i整数默认为int,浮点数默认为double,布尔类型的默认为false
3.数组与集合的区别?
答:
相同点:都是一种容器,用来存储数据
不同点:数组的长度是不变的,而集合的长度是可变的
4.三种循环的区别?
答:while,for,do..while三中循环的区别:
do..while循环至少执行一次
while的for循环只有满足条件才会执行
5.接口与抽象类的区别?
答: 相同:1)都不能实例化对象,即就是不能创建对象,因为他们有抽象的成员方法,没有方法体,外界没有办法去调用
2)都是在不断的抽取的过程,不断的抽取共性
区别:
1)与类的关系不同:抽象类与类是继承关系,而且是单一继承,是多层继承,一个儿子只能有一个亲爹,而且有一个亲爷爷
接口与类的关系是实现关系,而且是多实现,一个类可以实现多个接口,一个儿子可以有多个干爹
2)成员的不同:
成员方法:接口中的方法全部都是抽象方法,而抽象类中的方法可以是抽象方法也可以是非抽象的方法
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载