找到 4330 篇文章 关于 Java 8

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

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

3K+ 浏览量

Map 是 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作为参数,并在控制台上打印给定的 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:falsestring: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() {     ... 阅读更多

广告