找到 4330 篇文章 关于 Java 8

在 Java 中,是否可以在只有一个 catch 块的情况下使用多个 try 块?

Maruthi Krishna
更新于 2020-07-02 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("输入第一个数字:");       int a = sc.nextInt();       System.out.println("输入第二个数字:");       int b = sc.nextInt();       int c = a/b;       System.out.println("结果是:"+c);   ... 阅读更多

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

Maruthi Krishna
更新于 2020-07-02 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("输入第一个数字:");       int a = sc.nextInt();       System.out.println("输入第二个数字:");       int b = sc.nextInt();       int c = a/b;       System.out.println("结果是:"+c);   ... 阅读更多

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

Maruthi Krishna
更新于 2019-08-05 14:42:20

567 浏览量

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

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

Maruthi Krishna
更新于 2019-08-05 14:39:31

1K+ 浏览量

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

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

Maruthi Krishna
更新于 2020-07-02 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-07-02 14:17:19

760 浏览量

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

当接口只能具有静态方法时,为什么接口在 Java 中不具有静态初始化块?

Maruthi Krishna
更新于 2019-08-05 14:28:28

2K+ 浏览量

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

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

Maruthi Krishna
更新于 2020-07-02 14:19:27

2K+ 浏览量

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

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

Maruthi Krishna
更新于 2019-08-05 14:17:52

620 浏览量

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

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

Maruthi Krishna
更新于 2020-07-02 13:54:14

11K+ 浏览量

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

广告