找到 34423 篇文章 编程

什么是 MalformedURLException 以及如何在 Java 中修复它?

Maruthi Krishna
更新于 2020年7月2日 14:26:42

19K+ 浏览量

在使用 Java(JSE)进行客户端-服务器编程时,如果在程序中使用 java.net.URL 类对象,则需要通过传递表示所需 URL 的字符串来实例化此类,以便建立连接。如果传递的字符串中的 url 无法解析或缺少合法的协议,则会生成 MalformedURLException。示例在以下 Java 示例中,我们尝试建立与页面的连接并发布响应。我们篡改了协议部分,将其更改为 htt,而它应该是 http 或 https。import java.util.Scanner; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; ... 阅读更多

如果 Java 程序中未处理异常会发生什么?

Maruthi Krishna
更新于 2020年7月2日 14:28:11

3K+ 浏览量

异常是在程序执行期间发生的错误(运行时错误)。为了理解起见,让我们以不同的方式看待它。通常,当编译程序时,如果它编译成功,则会创建一个 .class 文件,这是 Java 中的可执行文件,并且每次执行此 .class 文件时,它都应该成功运行,在程序中执行每一行而没有任何问题。但是,在某些特殊情况下,在执行程序期间,JVM 会遇到一些不明确的情况,它不知道该怎么办。以下是一些示例场景:如果... 阅读更多

Java 中不可变对象的属性是否都需要是 final?

Maruthi Krishna
更新于 2020年7月2日 14:29:20

1K+ 浏览量

不可变类/对象是指其值无法修改的对象。例如,Java 中的字符串是不可变的,即一旦在 Java 中创建了字符串值,就不能修改它。即使尝试修改,也会创建一个包含修改值的中间字符串,并将其分配给原始文字。定义不可变对象每当需要创建一个在初始化后无法更改的对象时,都可以定义一个不可变对象。创建不可变对象没有特定的规则,其思想是在初始化后限制对类字段的访问。示例以下 Java 程序演示了... 阅读更多

为什么在 Java 中 try 块中定义的变量不能在 catch 或 finally 块中使用?

Maruthi Krishna
更新于 2020年7月2日 14:30:03

6K+ 浏览量

Java 中的类将有三种变量,即静态(类)、实例和局部变量。实例变量:这些变量属于类的实例(对象)。它们在类中声明,但在方法之外。当实例化类时,它们会被初始化。可以从该特定类的任何方法、构造函数或代码块中访问它们。类/静态变量:类/静态变量属于类,就像实例变量一样,它们在类中声明,在任何方法之外,但使用 static 关键字。可以在编译时访问它们,可以在实例化类之前/无需实例化类即可访问它们... 阅读更多

计算数组的双调性的程序

sudhir sharma
更新于 2020年7月1日 06:07:18

70 浏览量

数组的双调性使用以下语法定义:要根据数组的元素找到数组的双调性,则为:双调性 = 0,最初 arr[0] i 从 0 到 n 双调性 = 双调性+1;如果 arr[i] > arr[i-1] 双调性 = 双调性-1;如果 arr[i] < arr[i-1] 双调性 = 双调性;如果 arr[i] = arr[i-1]示例为了找到数组的双调性,我们使用了名为双调性的变量,该变量根据数组当前元素和前一个元素的比较而改变。上述逻辑更新数组的双调性,最终的双调性... 阅读更多

计算四面体面积的程序

sudhir sharma
更新于 2019年8月6日 06:46:49

113 浏览量

四面体是一个底面为三角形的棱锥,即它有一个三角形底面,每条边都是一个三角形。所有三个三角形都汇聚到一点。如图所示,四面体的面积 = (√3)a2示例计算四面体面积的代码使用数学库来查找数字的平方和平方根,使用 sqrt 和 pow 方法。为了计算面积,我们采用浮点数,并将表达式“((sqrt(3)*a*a))”的值赋给它。#include #include int main() {    int a= 5;    float area, volume;   ... 阅读更多

构建从输入 (a, b) 中以 ‘a’ 开头和结尾的 DFA 的程序

sudhir sharma
更新于 2019年8月6日 06:41:47

742 浏览量

DFA 代表确定性有限自动机。它是一种有限状态机,根据其接收器接受或拒绝字符串。在这里,我们将创建一个 DFA,该 DFA 接受以 a 开头和结尾的字符串。输入来自集合 (a, b)。基于此,我们将设计一个 DFA。现在,让我们讨论一些 DFA 接受的有效和无效案例。DFA 接受的字符串:ababba、aabba、aa、a。DFA 不接受的字符串:ab、b、aabab。示例此程序检查以 a 开头和结尾的字符串。此 DFA 将... 阅读更多

如何在 Java 中使用队列实现栈?

raja
更新于 2020年2月11日 05:21:33

1K+ 浏览量

栈是 Vector 类的子类,它表示对象的最后输入先输出 (LIFO) 栈。添加到栈顶部的最后一个元素(输入)可以是第一个从栈中删除的元素(输出)。队列类扩展了 Collection 接口,它使用先进先出 (FIFO) 支持插入和删除操作。我们还可以在下面的程序中使用队列实现栈。示例import java.util.*; public class StackFromQueueTest {    Queue queue = new LinkedList();    public void push(int value) {       int queueSize = queue.size();       queue.add(value);       for (int i = 0; i < queueSize; ... 阅读更多

在 Java 中使对象有资格进行垃圾回收的方法有多少种?

raja
更新于 2023年11月23日 09:07:55

373 浏览量

销毁未引用对象的过程称为垃圾回收 (GC)。一旦对象未被引用,它就被视为未使用对象,因此 JVM 会自动销毁该对象。有多种方法可以使对象有资格进行垃圾回收。通过将对对象的引用归零一旦创建对象的目的是实现的,我们可以将所有可用的对象引用设置为“null”。示例 public class GCTest1 { public static void main(String [] args){ String str = "Welcome to TutorialsPoint"; // 字符串对象由变量 str 引用,并且它目前还没有资格进行垃圾回收。 ... 阅读更多

如何在 Java 中读取 DataInputStream 直到结束,而无需捕获 EOFException?

Maruthi Krishna
更新于 2020年7月2日 14:09:12

1K+ 浏览量

在某些情况下读取文件内容时,将到达文件末尾,在这种情况下会抛出 EOFException。尤其是在使用输入流对象读取数据时会抛出此异常。在其他情况下,当到达文件末尾时会抛出特定值。在 DataInputStream 类中,它提供了各种方法,例如 readboolean()、readByte()、readChar() 等来读取基本值。在使用这些方法从文件读取数据时,当到达文件末尾时会抛出 EOFException。示例以下程序演示了如何在 Java 中处理 EOFException。import java.io.DataInputStream; import ... 阅读更多

广告

© . All rights reserved.