为我Java期末考试简答题奋斗

简述构造方法与普通的成员方法有什么区别

构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。
普通方法只有在使用的时候才会被调用。
在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。

简述Java面向对象特性

Java面向对象有三大特性:
封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;
继承是可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;
多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为特性。

简述什么是方法重写

在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法。

简述抽象类和接口的区别

在Java中,使用abstract关键字修饰的类称之为抽象类。
抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。
抽象类通常用于表示一种抽象的概念。
接口可以说是一种特殊的抽象类,接口中只能定义常量、抽象方法、静态方法和默认方法。
由于接口的特殊性,在定义时需要使用interface关键字。

简述什么是自动装箱和自动拆箱

自动装箱是指将基本数据类型的变量赋给对应的包装类变量;
自动拆箱是指将包装类对象类型直接赋给一个对应的基本数据类型变量。

简述集合中List,Set,Map有什么区别

List的特点是元素有序、可重复。List接口的主要实现类有ArrayList和LinkedList。
Set的特点是元素无序、不可重复。Set接口的主要实现类有HashSet和TreeSet。
Map的特点是存储的元素是键(Key)、值(Value)映射关系,元素都是成对出现的。Map接口的主要实现类有HashMap和TreeMap。

简述JRE和JDK的区别

JRE(Java RuntimeEnvironment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

简述Java的特点

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。、

简述Collection和Collections的区别

Collection是一个单例集合接口。它提供了对集合对象进行基本操作的通用方法。
Collections是一个工具类。它包含各种有关集合操作的方法。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值