找到关于 Java 8 的4330 篇文章

为什么 String 类在 Java 的 HashMap 中是流行的键?

Maruthi Krishna
更新于 2020年7月2日 10:32:54

3K+ 次浏览

映射是 Java 中一种存储键值对的集合。键不能为 null,每个键只能指向一个值。它由 java.util 包的 Map 接口表示。有各种类为该接口提供实现。HashMap 是实现 Map 接口的一个类。它基于哈希表。它允许 null 值和 null 键。简而言之,你可以在 HashMap 对象中存储键值对。一旦你这样做,你就可以检索相应键的值,但是,我们… 阅读更多

是否可以在 Java 中同步字符串类型?

Maruthi Krishna
更新于 2020年7月2日 10:33:35

2K+ 次浏览

线程是程序中正在执行的代码片段(正在执行),它独立地执行进程的子任务。独立进程。换句话说,线程是一个轻量级进程,它独立地执行一段代码。线程同步如果一个进程有多个线程同时独立运行(多线程),并且如果它们都试图访问同一个资源,就会出现问题。为了解决这个问题,Java 提供了同步块/同步方法。如果你在一个同步块或同步方法中定义一个资源(变量/对象/数组),如果一个线程正在使用/访问它,其他线程将不被允许… 阅读更多

为什么 Java 严格指定其基本类型的范围和行为?

Maruthi Krishna
更新于 2019年8月1日 12:31:17

254 次浏览

Java 提供各种数据类型来存储各种数据值。它提供 7 种基本数据类型(存储单个值),即 boolean、byte、char、short、int、long、float、double。Java 严格指定所有基本数据类型的范围和行为。让用户根据应用程序选择所需的数据类型,从而减少内存的未使用占用。例如,如果你需要使用整数存储一位数的整数常量,则使用整数会浪费内存,而可以使用 byte 类型,因为存储它只需要 8 位。示例下面的 Java 示例列出了基本数据类型的范围。public class ... 阅读更多

编写一个程序,在 Java 中不使用 println() 方法打印消息?

Maruthi Krishna
更新于 2020年7月2日 10:34:27

6K+ 次浏览

System 类的 println() 方法接受一个String作为参数,并在控制台上打印给定的字符串。示例public class PrintData {    public static void main(String args[]) {       System.out.println("Hello how are you");    } }输出Hello how are you除了这个,你还可以通过几种其他的方式在控制台上打印数据,其中一些是-使用输出流使用输出流类,你可以将数据写入指定的目的地。你可以通过将标准输出流对象 System.out 作为它们的源来在屏幕/控制台上打印数据。示例import java.io.IOException; import java.io.OutputStreamWriter; public class PrintData {   ... 阅读更多

列出 Java 中数值和非数值基本数据类型的默认值?

Maruthi Krishna
更新于 2019年8月1日 12:21:52

427 次浏览

当你创建 Java 实例变量时,你需要初始化它们,否则编译器会代表你使用默认值初始化它们,这些默认值是-byte:0short:0int:0long:0float:0.0double:0.0boolean:false字符串:null示例在下面的 Java 程序中,打印了 Java 中数值和非数值基本变量的默认值。public class DefaultValues {    byte byteVariable;    short shortVariable;    int intVariable;    long longVaraible;    float floatVariable;    double doubleVariable;    boolean boolVariable;    String stringVariable;    public static void main(String args[]){       DefaultValues obj = new DefaultValues();       System.out.println("数值变量的默认值 ... 阅读更多

如果我更改返回类型,方法是否会在 Java 中被重载?

Maruthi Krishna
更新于 2020年7月2日 10:08:20

1K+ 次浏览

当一个类有两个或多个同名但参数不同的方法时,在调用时,根据传递的参数,调用相应的方法(或相应的方法体将动态地与调用行绑定)。这种机制称为方法重载。示例class Test{    public int addition(int a, int b){       int result = a+b;       return result;    }    public int addition (int a, int b, int c){       int result = a+b+c;       return result;    }    public static void main(String args[]){ ... 阅读更多

Java 中实例方法、静态块和构造函数的执行顺序?

Maruthi Krishna
更新于 2020年7月2日 10:09:31

7K+ 次浏览

静态块是一段带有 static 关键字的代码块。通常,这些用于初始化类的静态成员。JVM 在加载类时,在 main 方法之前执行静态块。示例public class MyClass {    static{       System.out.println("Hello this is a static block");    }    public static void main(String args[]){       System.out.println("This is main method");    } }输出Hello this is a static block This is main method构造函数类似于方法,它在创建类对象时被调用,它通常用于初始化类的实例变量。构造函数的名称与其类相同,并且没有返回类型。不需要显式调用构造函数,这些构造函数在实例化时会自动调用。this 关键字在 Java 中是对当前类对象的引用。使用它,你可以引用类的字段、方法或构造函数。因此,如果你需要显式调用构造函数,可以使用“this()”。调用… 阅读更多

我们可以在 Java 中直接从方法调用构造函数吗?

Maruthi Krishna
更新于 2020年7月2日 10:12:42

9K+ 次浏览

构造函数类似于方法,它在创建类对象时被调用,它通常用于初始化类的实例变量。构造函数的名称与其类相同,并且没有返回类型。不需要显式调用构造函数,这些构造函数在实例化时会自动调用。this 关键字在 Java 中是对当前类对象的引用。使用它,你可以引用类的字段、方法或构造函数。因此,如果你需要显式调用构造函数,你可以使用“this()”。调用… 阅读更多

如何在 Java 中从构造函数调用超类的构造函数?

Maruthi Krishna
更新于 2019年8月1日 12:09:16

5K+ 次浏览

每当你继承/扩展一个类时,超类的成员副本都会在子类对象中创建,因此,使用子类对象,你可以访问这两个类的成员。示例在下面的示例中,我们有一个名为SuperClass的类,它有一个名为demo()的方法。我们用另一个类(SubClass)扩展这个类。现在,你创建一个子类对象并调用demo()方法。class SuperClass{ public void demo() { System.out.println("demo method"); } } public class SubClass extends SuperClass { public static void main(String args[]) { SubClass obj = new ... 阅读更多

如何在Java中阻止方法被覆盖?

Maruthi Krishna
更新于 2020年7月2日 10:13:44

浏览量:275

继承可以定义为一个类(父/超类)获取另一个类(子/子类)的成员(方法和字段)的过程。如果两个类通过继承相互关联。如果超类和子类包含相同的方法(相同名称和参数),当我们使用子类对象调用它时,将执行子类的方法。这种机制称为覆盖。覆盖final方法一旦声明一个方法为final,就不能覆盖它,否则会产生编译时错误 -示例class Super{ public final void demo() { ... 阅读更多

广告