导航菜单
首页 >  java考试试卷及答案  > java简答题 *全是精华* (期末考试复习)

java简答题 *全是精华* (期末考试复习)

1、简述Java语言的特点。

简单易学:Java风格类似于C++,但它摒弃了C++中复杂、不安全的特性;

面向对象:Java的设计是完全面向对象的,它具有面向对象的封装、继承和多态三大特点;

安全性:Java提供了字节校验器、文件访问限制机制、类装载器和运行时内存布局四级安全保证机制;

跨平台(体系结构中立):Java程序能够在网络上任何地方执行;语言版本完全同一;具有字节代码与平台无关性;

多线程:Java环境本身就是多线程的,并且Java提供了对多线程高级语言支持;

动态:Java所需要的类是运行的动态装载的。在分布环境中动态地维护应用程序和类库的一致性,类库的更新不需要重译程序,不影响用户程序的执行;

健壮性:Java提供强类型机制、异常 、垃圾自动收集等,并且Java摒弃了指针。除上述七点以外,Java还是一种分布的、可移植的、高性能的程序设计言。

2、请简述String类中“==”和equals()方法比较的区别。

==比较基本数据类型 比较的是值

==比较引用数据类型 比较的是地址

equals() 本身也比较地址,但是我们可以重写按照我们自己的比较规则来比较内容

3、请简述方法覆写和方法重载的区别。

重载:同一个类中,方法名相同,形式参数不同(参数类型或者长度),重载和修饰符和返回类型无关。

一是方法的参数列表必须改变,包括参数的类型,参数的个数多少,参数顺序。二是重载对返回类型,访问修饰符,异常

相关推荐: