找到 34423 篇文章 关于编程

Java 中是否可以只用一个 catch 块处理多个 try 块?

Maruthi Krishna
更新于 2020年7月2日 14:10:01

8K+ 次浏览

异常是在程序执行期间发生的运行时错误。当发生异常时,程序会突然终止,异常行之后的代码将不会执行。示例 import java.util.Scanner; public class ExceptionExample {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter first number: ");       int a = sc.nextInt();       System.out.println("Enter second number: ");       int b = sc.nextInt();       int c = a/b;       System.out.println("The result is: "+c);   ... 阅读更多

程序员如何在 Java 中手动抛出异常?

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

5K+ 次浏览

异常是在程序执行期间发生的运行时错误。当发生异常时,程序会突然终止,异常行之后的代码将不会执行。示例 import java.util.Scanner; public class ExceptionExample {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter first number: ");       int a = sc.nextInt();       System.out.println("Enter second number: ");       int b = sc.nextInt();       int c = a/b;       System.out.println("The result is: "+c);   ... 阅读更多

当需要对数据进行大量更改时,在 Java 中选择 String 还是 StringBuffer?

Maruthi Krishna
更新于 2019年8月5日 14:42:20

567 次浏览

String 类型是 Java 中的一个类,用于表示一组字符。Java 中的字符串是不可变的,一旦创建,就不能更改 String 的值。由于 String 是不可变的,如果您尝试重新赋值 String 的值,它的引用将指向新的 String 对象,从而在内存中留下未使用的 String。Java 提供 StringBuffer 类作为 String 的替代品,在需要对字符串进行大量修改的地方使用。您可以反复修改/操作 StringBuffer 的内容 ... 阅读更多

如何在 Java 中从静态内部类访问外部类的静态变量?

Maruthi Krishna
更新于 2019年8月5日 14:39:31

1K+ 次浏览

在一个类中的类被称为内部类,除非它是内部类,否则不能声明一个类为静态。静态内部类就像其他类变量一样。您可以无需实例化即可访问它(静态内部类)。示例您可以使用类名访问外部类的静态变量。下面的 Java 示例演示了如何从静态内部类访问类的静态变量。public class Outer {    static int data = 200;    static class InnerDemo {       public void my_method() {          System.out.println("This is ... 阅读更多

如何在 Java 中使用枚举的构造函数调用另一个枚举值?

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

2K+ 次浏览

Java 中的枚举 (enum) 是一种数据类型,它存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天,一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,例如 - enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }枚举中的方法和变量枚举类似于类,您可以在其中包含变量、方法(只有具体方法)和构造函数。例如,如果枚举中的元素具有以下值 - enum Scoters {    ACTIVA125(80000), ACTIVA5G(70000), ACCESS125(75000), ... 阅读更多

Java 中枚举的构造函数重载。

Maruthi Krishna
更新于 2020年7月2日 14:17:19

760 次浏览

重载是一种实现多态性的机制之一,其中一个类包含两个名称相同但参数不同的方法。每当您调用此方法时,方法体将根据参数与方法调用绑定。构造函数重载类似于方法,您也可以重载构造函数,即您可以编写多个具有不同参数的构造函数。根据我们在实例化时传递的参数,将调用相应的构造函数。示例public class Sample{    public Sample(){       System.out.println("Hello how are you");    }    public Sample(String data){       System.out.println(data);    }    public ... 阅读更多

为什么接口在只能有静态方法的情况下没有静态初始化块?

Maruthi Krishna
更新于 2019年8月5日 14:28:28

2K+ 次浏览

Java 中的接口类似于类,但是它只包含抽象方法和字段,这些字段是 final 和 static 的。静态方法使用 static 关键字声明,它将与类一起加载到内存中。您可以使用类名访问静态方法,无需实例化。接口中的静态方法自 Java8 起自 Java8 起,您可以在接口中使用静态方法(带方法体)。您需要使用接口的名称来调用它们,就像类的静态方法一样。示例在下面的示例中,我们在接口中定义了一个静态方法并访问 ... 阅读更多

什么是空白 final 变量?Java 中的静态空白 final 变量是什么?

Maruthi Krishna
更新于 2020年7月2日 14:19:27

2K+ 次浏览

静态变量 - 静态变量也称为类变量。您可以使用关键字声明一个变量为静态。一旦您声明一个变量为静态,无论从它创建了多少个对象,该类中都只有一个副本。public static int num = 39;实例变量 - 这些变量属于类的实例(对象)。这些变量在类中声明,但在方法之外。在实例化类时初始化它们。可以从该特定类的任何方法、构造函数或块访问它们。必须使用对象访问实例变量。即 ... 阅读更多

如何在 Java 中从静态上下文中访问类的对象而不使用类名?

Maruthi Krishna
更新于 2019年8月5日 14:17:52

620 次浏览

唯一可能的解决方案是获取当前线程的堆栈跟踪。使用堆栈跟踪中的元素获取类名。将其传递给名为 Class 的类的 forName() 方法。这将返回一个 Class 对象,您可以使用 newInstance() 方法获取此类的实例。示例public class MyClass {    String name = "Krishna";    private int age = 25;    public MyClass() {       System.out.println("Object of the class MyClass");       System.out.println("name: "+this.name);       System.out.println("age: "+this.age);    }    public static void demoMethod() throws Exception {   ... 阅读更多

我们可以在 Java 中对非静态字段进行静态引用吗?

Maruthi Krishna
更新于 2020年7月2日 13:54:14

11K+ 次浏览

Java 中的类将有三种变量:静态(类)、实例和局部变量。局部变量 - 这些变量属于并在方法/块/构造函数中声明/定义。这些变量的作用域位于方法(或块或构造函数)内,并在其执行后被销毁。实例变量 - 这些变量属于类的实例(对象)。这些变量在类中声明,但在方法之外。在实例化类时初始化它们。可以从该特定类的任何方法、构造函数或块访问它们。必须使用对象访问实例变量。即 ... 阅读更多

广告
© . All rights reserved.