找到 4330 篇文章 关于 Java 8

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("输入第一个数字:");       int a = sc.nextInt();       System.out.println("输入第二个数字:");       int b = sc.nextInt();       int c = a/b;       System.out.println("结果是:"+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("输入第一个数字:");       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年8月5日 14:42:20

567 浏览量

String 类型是 Java 中的一个类,用于表示一组字符。Java 中的字符串是不可变的,一旦创建,就不能更改字符串的值。由于 String 是不可变的,因此如果您尝试重新分配 String 的值,则它的引用将指向新的 String 对象,从而在内存中留下一个未使用的 String。Java 提供 StringBuffer 类作为 String 的替代,在需要对字符 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("这是 ... 阅读更多

如何在 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("你好,你好吗");    }    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("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.