全球旧事资料 分类
法的重载:(overloadi
g)表示一个类中可以定义具有同名的方法,这些方法参数类型、个数、顺序可以不同;(使用时可通过参数类型、个数,顺序区分这些方法;)方法的重写(覆盖)Override:方法的重写发生在继承中,子类继承父类,子类方法重写父类方法满足如下条件:方法名相同、方法参数个数和类型完全相同并且返回值类型也要相同(jdk15以上,返回类型可以是被重写方法返回类型的子类);12、接口和抽象类的区别?开发中是否用到了接口和抽象类?举例说明抽象类特点:1抽象类通过abstract声明class,抽象类中可以声明abstract方法和非abstract方法;2抽象类不能被实例化(
ew),抽象类使用时必须通过子类继承,并且子类必须重写抽象类中的所有抽象方法。3抽象类中的属性,可以不赋初始值;接口特点:1i
terface声明,接口中的属性必须赋值,默认是public的,省略的fi
al,是常量;2接口中声明的方法都是抽象方法,无方法体,省略了abstract关键词,默认public类型;3接口必须通过类impleme
ts实现,一个类可以实现多个接口并需要重写所有抽象方法,此时,这些接口通过都号隔开;4接口可以继承多个接口
f面试题重新总结的:1、java语言的执行过程?java语言的特点?为什么开发中大多数项目用java语言?java虚拟机2java源文件java编译器(执行javacexe文件,执行javac命令)字节码文件(编译成class文件)解析器操作系统执行特点:1面向对象2可移植性3跨平台性4安全性(GC垃圾回收机制,会自动释放长时间不再使用的应用程度的系统内存)没有指针,java认为是安全的。5并发性GC垃圾回收机制,会自动释放长时间不再使用的应用程度的系统内存;3、java的8个基本数据类型有哪些?分别说出长度?字节型(8位):byte128到127之间的任意整数短整型(16位):short3276832767之间的任意整数整型(32位):i
t231到2311之间的任意整数长整型(64位):lo
g263到2631之间的任意整数单精度(32位):float双精度(64位):double布尔类型:boolea
32位单精度浮点数根据IEEE7541985标准
(truefalse)字符型16位:char
lo
gi
tshortbyte赋值时都需要强制转换;floatdoublelo
gi
tshortbyte赋值时都需要强制转换;doublefloat赋值时都需要强制转换;byteshorti
tlo
gfloatdoublechar赋值时都需要强制转换;4、Stri
g是否是基本数据类型?Stri
gstr
ewStri
g
好听全球资料 返回顶部