📝 Java面试问题

42篇技术文档
  Java-数组

📅  最后修改于: 2020-11-15 04:18:43        🧑  作者: Mango

Java提供了一个数据结构array,它存储了一个固定大小的相同类型元素的顺序集合。数组用于存储数据的集合,但是将数组视为相同类型的变量的集合通常会更有用。无需声明单个变量(例如number0,number1,…和number99),而是声明一个数组变量(例如numbers),并使用number [0],numbers [1]和…,numbers [99]表示各个变量。本教程介绍如何使用索引变量声...

  Java-日期和时间

📅  最后修改于: 2020-11-15 04:20:25        🧑  作者: Mango

Java提供了java.util包中可用的Date类,该类封装了当前日期和时间。Date类支持两个构造函数,如下表所示。Sr.No.Constructor & Description1Date( )This constructor initializes the object with the current date and time.2Date(long millisec)This const...

  Java-正则表达式

📅  最后修改于: 2020-11-15 04:21:31        🧑  作者: Mango

Java提供java.util.regex包,用于与正则表达式进行模式匹配。 Java正则表达式与Perl编程语言非常相似,并且非常易于学习。正则表达式是字符的特殊序列,可帮助您匹配或查找其他字符串或字符串集,使用的模式举办了专门的语法。它们可用于搜索,编辑或处理文本和数据。java.util.regex软件包主要由以下三个类组成-模式类-模式对象是正则表达式的编译表示。 Pattern类不提供公...

  Java-方法

📅  最后修改于: 2020-11-15 04:22:34        🧑  作者: Mango

Java方法是语句的集合,这些语句组合在一起以执行操作。当您调用System.out时。例如,使用println()方法,系统实际上执行几个语句,以便在控制台上显示一条消息。现在,您将学习如何创建自己的带有或不带有返回值的方法,如何调用带有或不带有参数的方法,以及在程序设计中应用方法抽象。建立方法考虑以下示例以说明方法的语法-句法这里,公共静态-修饰符int-返回类型methodName-方法名称...

  Java-文件和I / O

📅  最后修改于: 2020-11-15 04:23:36        🧑  作者: Mango

java.io软件包几乎包含您可能需要用Java执行输入和输出(I / O)的每个类。所有这些流代表输入源和输出目的地。 java.io包中的流支持许多数据,例如基元,对象,本地化字符等。流流可以定义为数据序列。流有两种-InPutStream-InputStream用于从源读取数据。OutPutStream-OutputStream用于将数据写入目标。Java为与文件和网络相关的I / O提供了...

  Java-异常

📅  最后修改于: 2020-11-15 04:24:59        🧑  作者: Mango

异常(或例外事件)是在程序执行期间出现的问题。当发生异常时,程序的正常流程将中断,程序/应用程序将异常终止,因此不建议这样做,因此,应对这些异常进行处理。出于多种不同原因可能会发生异常。以下是发生异常的一些情况。用户输入了无效的数据。找不到需要打开的文件。通信过程中网络连接丢失,或者JVM内存不足。这些异常中的某些是由用户错误引起的,其他是由程序员错误引起的,而其他则是由以某种方式失败的物理资源引...

  Java-内部类

📅  最后修改于: 2020-11-15 04:25:43        🧑  作者: Mango

在本章中,我们将讨论Java的内部类。嵌套类在Java中,就像方法一样,一个类的变量也可以将另一个类作为其成员。 Java允许在另一个内部编写一个类。用内部编写的类称为嵌套类,而保存内部类的类称为外部类。句法以下是编写嵌套类的语法。在此,Outer_Demo类是外部类,而Inner_Demo类是嵌套类。嵌套类分为两种类型-非静态嵌套类-这些是类的非静态成员。静态嵌套类-这些是类的静态成员。内部类(...

  Java-继承

📅  最后修改于: 2020-11-15 04:26:39        🧑  作者: Mango

继承可以定义为一个类获取另一类的属性(方法和字段)的过程。通过使用继承,信息可以按层次结构顺序进行管理。继承其他属性的类称为子类(派生类,子类),其属性被继承的类称为超类(基类,父类)。扩展关键字extend是用于继承类属性的关键字。以下是extended关键字的语法。句法样例代码以下是演示Java继承的示例。在此示例中,您可以观察到两个类,即Calculation和My_Calculation。...

  Java-覆盖

📅  最后修改于: 2020-11-15 04:27:06        🧑  作者: Mango

在上一章中,我们讨论了超类和子类。如果一个类从其超类继承了一个方法,则只要未将其标记为final,就可以覆盖该方法。覆盖的好处是:能够定义特定于子类类型的行为,这意味着子类可以根据其需求实现父类方法。用面向对象的术语来说,覆盖是指覆盖现有方法的功能。例让我们来看一个例子。现场演示这将产生以下结果-输出在上面的示例中,您可以看到,即使b是Animal的一种,它也会在Dog类中运行move方法。原因是...

  Java-多态

📅  最后修改于: 2020-11-15 04:27:34        🧑  作者: Mango

多态是对象采取多种形式的能力。当使用父类引用来引用子类对象时,会在OOP中最常见地使用多态。任何可以通过多个IS-A测试的Java对象都被视为多态的。在Java中,所有Java对象都是多态的,因为任何对象都将通过IS-A测试以获取其自身类型和对象类。重要的是要知道访问对象的唯一可能方法是通过引用变量。参考变量只能是一种类型。声明后,引用变量的类型无法更改。如果未将引用变量声明为final,则可以将...

  Java-抽象

📅  最后修改于: 2020-11-15 04:28:06        🧑  作者: Mango

根据字典,抽象是处理思想而不是事件的质量。例如,当您考虑使用电子邮件时,复杂的细节(例如,发送电子邮件后会发生什么),电子邮件服务器使用的协议对用户都是隐藏的。因此,要发送电子邮件,您只需要键入内容,提及收件人的地址,然后单击发送。同样,在面向对象的程序设计中,抽象是向用户隐藏实现细节的过程,只有功能会提供给用户。换句话说,用户将获得有关对象做什么而不是对象如何做的信息。在Java中,使用Abst...

  Java-封装

📅  最后修改于: 2020-11-15 04:28:24        🧑  作者: Mango

封装是四个基本的OOP概念之一。其他三个是继承,多态和抽象。Java封装是一种将数据(变量)和作用于数据(方法)的代码包装在一起作为一个单元的机制。在封装中,一个类的变量将对其他类隐藏,并且只能通过其当前类的方法进行访问。因此,这也称为数据隐藏。在Java中实现封装-将一个类的变量声明为私有。提供公共的setter和getter方法来修改和查看变量值。例以下是一个示例,演示了如何在Java中实现封...

  Java-接口

📅  最后修改于: 2020-11-15 04:28:58        🧑  作者: Mango

接口是Java中的引用类型。它类似于类。它是抽象方法的集合。一个类实现一个接口,从而继承该接口的抽象方法。除抽象方法外,接口还可以包含常量,默认方法,静态方法和嵌套类型。方法主体仅适用于默认方法和静态方法。编写接口类似于编写类。但是类描述了对象的属性和行为。接口包含类实现的行为。除非实现该接口的类是抽象的,否则需要在该类中定义接口的所有方法。接口在以下方面类似于类:接口可以包含许多方法。接口以扩展...

  Java-套件

📅  最后修改于: 2020-11-15 04:29:44        🧑  作者: Mango

在Java中使用包是为了防止命名冲突,控制访问,简化类的查找/定位和使用,接口,枚举和注释等。可以将Package定义为提供访问保护和名称空间管理的相关类型(类,接口,枚举和注释)的组合。Java中现有的一些软件包是-java.lang-捆绑基本类java.io-输入,输出函数的类捆绑在此包中程序员可以定义自己的软件包以捆绑类/接口等组。将您实现的相关类分组是一种好习惯,以便程序员可以轻松地确定类...

  Java-数据结构

📅  最后修改于: 2020-11-15 04:30:08        🧑  作者: Mango

Java实用程序包提供的数据结构非常强大,并且执行各种功能。这些数据结构包含以下接口和类-枚举位集向量叠放字典哈希表物产所有这些类现在都是旧的,并且Java-2引入了一个称为Collections Framework的新框架,下一章将对此进行讨论。 –枚举Enumeration接口本身不是数据结构,但在其他数据结构的上下文中非常重要。 Enumeration接口定义了一种从数据结构中检索连续元素的...