Java 有几个高级应用程序,包括处理物理中的复杂计算、架构/结构设计、处理地图和相应的纬度/经度等。 在本 Java 教程中,您将学习: Java 中的 Math.abs Java 中的 Math.round Java 中的 Math.ceil 和 Math.floor Java 中的 Math.min 所有此类应用程序都需要使用复杂的计算/方程式,手动执行这些计算/方程式很乏味。以编程方式,此类计算将涉及对数、三角函数、指数方程等的使用。 现在,您不能在应用程序或数据的某处硬编码所有日志或三角表。这些数据将是庞大且复杂的维护。 Java为此提供了一个非常有用的类。它是
我们都在生活中经常使用开关。是的,我说的是我们用于灯和风扇的电子开关。 从下图中可以看出,每个开关都分配给特定的电气设备操作。 比如图中第一个开关是风扇,第二个是灯,以此类推。 因此,我们可以看到每个开关只能激活/停用一项。 什么是 Java 中的 Switch Case? 同样,Java 中的 switch 是一种条件语句,它只激活给定输入中的匹配条件。 让我们考虑一个程序示例,其中用户以数值形式输入(本例中只有 1 位),输出应该是单词的数量。 整数变量iSwitch,是开关工作的输入。 然后将各种可用选项(读取案例)写为案例以及冒号“:” 如果 case 和 sw
For-Each 循环是用于遍历数组的另一种形式的 for 循环。 for-each 循环显着减少了代码,并且没有使用索引或循环中的计数器。 语法: For(<DataType of array/List><Temp variable name> : <Array/List to be iterated>){ System.out.println(); //Any other operation can be done with this temp variable. } 让我们以一个字符串数组为例,您希望在不使用任何计数器的情况下
Java throws 关键字 Java throws 关键字 用于声明程序执行过程中可能出现的异常信息。它向程序员提供有关异常的信息。最好提供异常处理代码,以维持程序的正常执行流程。 假设在你的 java 程序中你使用了一个抛出异常的库方法 在您的程序中,您将使用 try &catch 处理此异常。 import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter(c:\\Data1.txt
什么是 Java 中的用户定义异常? 用户定义的异常或自定义异常正在创建您自己的异常类并使用“throw”关键字抛出该异常。这可以通过扩展 Exception 类来完成。 无需在派生类中覆盖 Exception 类中可用的上述任何方法。但实际上,您将需要根据您的编程需求进行一些自定义。 示例: 创建用户定义的异常类 步骤 1) 将以下代码复制到编辑器中 class JavaException{ public static void main(String args[]){ try{ throw new MyException(2); //
什么是 Java 中的异常? Java 中的异常 是中断程序指令执行并扰乱程序正常执行流程的事件。它是一个对象,它包装了方法中发生的错误事件信息,并将其传递给运行时系统。在Java中,异常主要用于指示不同类型的错误情况。 在本教程中,您将学习- 什么是异常? 为什么我们需要异常? 如何处理异常 试试 Catch 块 Java 异常类层次结构 Java 最终阻塞 有两种类型的错误: 编译时错误 运行时错误 编译时错误又可以再次分为两类: 语法错误 语义错误 语法错误示例: 而不是声明 int a; 您错误地将其声明为 in a; 哪个编译器会抛出错误。 示例:您声明
什么是 Java 中的包? Java 中的包 是类、子包和接口的集合。它有助于将您的类组织到一个文件夹结构中,并使其易于查找和使用。更重要的是,它有助于提高代码的可重用性。 Java 中的每个包都有其唯一的名称,并将其类和接口组织到一个单独的命名空间或名称组中。 同名的接口和类虽然不能出现在同一个包中,但可以出现在不同的包中。这可以通过为每个 Java 包分配一个单独的命名空间来实现。 语法:- package nameOfPackage; 以下视频将带您完成创建包的步骤。 如果视频无法访问,请单击此处 让我们用一个例子来学习包。我们定义了一个类和对象,然后在我们的包
什么是 Java 中的构造函数? 构造函数 是一种特殊方法,用于初始化新创建的对象,并在为该对象分配内存后立即调用。它可用于在创建对象时将对象初始化为所需值或默认值。编码者不必为类编写构造函数。 如果没有为类提供用户定义的构造函数,编译器会将成员变量初始化为其默认值。 数值数据类型设置为 0 char 数据类型设置为空字符(‘\0’) 引用变量设置为空 在本教程中,您将学习- 创建构造函数的规则 Java 中的构造函数重载 构造函数链接 创建 Java 构造函数的规则 同名 作为班级 它甚至不应该返回一个值 void 示例 1 :在 Java 中创建你的第一个构
什么是接口? 接口是可用于实现类的蓝图。该接口不包含任何具体方法(具有代码的方法)。接口的所有方法都是抽象方法。 无法实例化接口。但是,可以实例化实现接口的类。接口从不包含实例变量,但它们可以包含公共静态最终变量(即常量类变量) 什么是抽象类? 声明中带有 abstract 关键字的类称为抽象类。抽象类应该至少有一个抽象方法。 ,即没有主体的方法。它可以有多种具体的方法。 抽象类允许您为具体类创建蓝图。但是继承类应该实现抽象方法。 抽象类不能被实例化。 使用接口的重要原因 接口用于实现抽象。 旨在支持运行时的动态方法解析 它可以帮助您实现松散耦合。 允许您将方法的定义与继承层次
什么是 Java 中的接口? Java 中的接口 编程语言被定义为一种抽象类型,用于指定类的行为。 Java 接口包含静态常量和抽象方法。一个类可以实现多个接口。在 Java 中,接口是使用 interface 关键字声明的。接口中的所有方法都是隐式公共和抽象的。 现在,我们将学习如何在Java中使用接口。 声明接口的语法 要在您的类中使用接口,请在您的类名后面加上关键字“implements”,然后是接口名。 interface { //methods } 实现接口示例 现在,让我们通过示例来理解 Java 中的接口: class Dog implements Pet inte
什么是 Java 中的抽象? JAVA 中的抽象 仅显示基本属性,并向用户隐藏对象的不必要细节。在 Java 中,抽象是使用抽象类、抽象方法和接口来完成的。抽象有助于降低编程复杂性和工作量。 在本教程中,您将学习- 什么是抽象类? 什么是抽象方法? 抽象代码示例 Java 中的抽象类 Java 中的最终关键字 什么是抽象类? 抽象类 是 Java 中的一种类,它声明一个或多个抽象方法。这些类可以有抽象方法也可以有具体方法。普通类不能有抽象方法。抽象类是包含至少一个抽象方法的类。我们可以通过java中的shape示例来理解这个概念 . 考虑以下由三个类 Rectangle、Circl
什么是 Java 中的多态性? 多态性 在 Java 中,当有一个或多个类或对象通过继承相互关联时,就会发生这种情况。它是物体采取多种形式的能力。继承让用户继承属性和方法,多态使用这些方法来执行不同的任务。所以,目标是沟通,但方法不同。 例如,您有一部用于通信的智能手机。您选择的通信模式可以是任何东西。可以是电话、短信、图片信息、邮件等。所以,共同的目标是沟通,但他们的方法不同。这称为多态性。 现在,我们将通过示例学习Java中的多态性。 在本 Java 教程中,您将学习- 什么是 Java 中的多态性? OOP 中的 Java 多态性示例 Java 中的方法覆盖 重载和覆盖的区别
什么是继承? 继承 是一种机制,其中一个类获得另一个类的属性。例如,孩子继承了他/她父母的特征。通过继承,我们可以重用现有类的字段和方法。因此,继承促进了可重用性,是 OOP 的一个重要概念。 在本教程中,您将学习- 继承类型 Java 中的继承 Java 继承示例 超级关键字 通过示例了解 OOP 中的继承 继承类型 以下是 Java 中不同类型的继承: 单继承: 在单一继承中,一个类扩展了另一个类(仅一个类)。 在上图中,B 类只扩展了 A 类。A 类是超类,B 类是子类。 多重继承: 多重继承是 Java 类型中的一种继承,其中一个类扩展多个类。 Ja
什么是栈内存? Java中的堆栈是一段内存,包含方法、局部变量和引用变量。堆栈内存始终以后进先出的顺序引用。局部变量在栈中创建。 什么是堆内存? 堆是内存的一部分,其中包含对象,也可能包含引用变量。实例变量在堆中创建 Java 中的内存分配 Java 中的内存分配 是在程序中预留虚拟内存部分以存储结构和类的变量和实例的过程。然而,内存并没有在声明时分配给对象,而只是创建了一个引用。对于对象的内存分配,使用了new()方法,所以对象总是在堆上分配内存。 Java内存分配分为以下几个部分: 堆 堆栈 代码 静态 这种内存划分是对其有效管理所必需的。 代码 部分包含您的 字节码 .
静态可以是: 静态变量 静态方法 静态代码块。 我们先来看看静态变量和静态方法。 什么是 Java 中的静态变量? Java 中的静态变量 是属于类的变量,仅在执行开始时初始化一次。它是属于类而不属于对象(实例)的变量。静态变量仅在执行开始时初始化一次。这些变量将首先被初始化,然后再初始化任何实例变量。 由类的所有实例共享的单个副本 静态变量可以通过类名直接访问,不需要任何对象 语法: <class-name>.<variable-name> 什么是 Java 中的静态方法? Java 中的静态方法 是属于类而不属于对象的方法。静态方法只
什么是 Java 中的垃圾回收? Java 中的垃圾回收 是程序自动执行内存管理的过程。垃圾收集器(GC)找到未使用的对象并删除它们以回收内存。在 Java 中,对象的动态内存分配是使用 new 运算符实现的,该运算符使用一些内存,并且内存保持分配状态,直到有对象使用的引用。 当没有对象的引用时,假定不再需要它,并且可以回收该对象占用的内存。由于 Java 会自动处理取消分配,因此无需明确销毁对象。 实现此目的的技术称为垃圾收集 .当系统中没有剩余内存可供分配时,不取消分配内存的程序最终可能会崩溃。据说这些程序有内存泄漏。 Java 中的垃圾收集自动发生 在程序的生命周期内,无需释放
Java 中的这个关键字是什么? Java 中的这个关键字 是一个引用变量,它引用方法或构造函数的当前对象。在Java中使用this关键字的主要目的是为了消除类属性和同名参数之间的混淆。 以下是 Java 中“this”关键字的各种用法: 可用于引用当前类的实例变量 可用于调用或初始化当前类的构造函数 可以在方法调用中作为参数传递 可以在构造函数调用中作为参数传递 可用于返回当前类实例 如果视频无法访问,请单击此处 通过示例了解“this”关键字。 类 :类帐户 实例变量 :a 和 b 方法组数据 :设置 a 和 b 的值。 方法显示数据 :显示 a 和
什么是 Java 中的命令行参数? Java 中的命令行参数 是程序执行时传递给程序的信息。传递的信息存储在传递给 main() 方法的字符串数组中,并以字符串形式存储。是程序运行时在命令行中直接跟在程序名后面的信息。 示例 在运行类 Demo 时 ,您可以将命令行参数指定为 java Demo arg1 arg2 arg3 … Java 中的命令行参数:要点 命令行参数可用于在启动应用程序时指定配置信息。 java命令行参数的个数没有限制,可以指定任意个参数 信息作为字符串传递。 它们被捕获到 main 方法的字符串参数中 示例:学习 java 命令行参数 步骤 1)
什么是 Java 中的 Hashmap? HashMap 基本上指定唯一键 对应的值 可以在任何给定点检索。 Java Hashmap 的特点 a) 价值观 可以通过形成 key-value 存储在地图中 一对。可以通过将键传递给正确的方法来使用键检索值。 b) 如果没有元素 存在于地图中,它会抛出一个NoSuchElementException . c) HashMap 只存储 object 参考文献 .这就是为什么,不可能使用原始数据类型 像双精度或整数。请改用包装类(如 Integer 或 Double)。 在 Java 程序中使用 HashMap: 以下是声明H
Java中String转Integer有两种方式, 使用 Integer.parseInt() 将字符串转换为整数 使用 Integer.valueOf() 将字符串转换为整数 假设你有一个字符串——strTest——包含一个数值。 String strTest = “100”; 尝试执行一些算术运算,例如除以 4 - 这会立即显示编译错误。 class StrConvert{ public static void main(String []args){ String strTest = 100; System.out.println(Using St
java