找到 4330 篇文章 适用于 Java 8

什么是 Java 中的“this”引用?

Narasimha Murthi
更新于 2020-06-29 14:52:30

2K+ 次查看

this 是 Java 中的一个关键字,用作对当前类对象的引用,在实例方法或构造函数中。使用 this,您可以引用类的成员,例如构造函数、变量和方法。使用“this”,您可以 -如果实例变量和局部变量具有相同的名称,则在构造函数或方法中区分它们。class Student {    int age;    Student(int age) {       this.age = age;    } }在一个类中从另一个构造函数(参数化构造函数或默认构造函数)调用一种类型的构造函数。它被称为 ... 阅读更多

对象何时有资格进行垃圾回收?

Narasimha Murthi
更新于 2020-06-29 14:55:12

2K+ 次查看

Java 垃圾收集器跟踪活动对象,不再需要的对象将被标记为垃圾回收。它使开发人员无需考虑内存分配/释放问题。当在 Java 程序中创建的对象不再可访问或使用时,它就有资格进行垃圾回收。以下是一些 Java 对象可能无法访问/未使用的场景。方法内的对象 - 在 Java 中,方法存储在堆栈内存中。当您调用一个方法时,JVM 将其提取到堆栈中并执行它。执行完成后,它将从堆栈中弹出,然后其所有变量将被 ... 阅读更多

我们可以在 Java 中重写 equals() 方法吗?

Narasimha Murthi
更新于 2020-06-29 14:56:35

3K+ 次查看

为了比较两个对象,object 类提供了一个名为 equals() 的方法,此方法接受一个对象并将其与当前对象进行比较。如果这两个对象的引用相等,则返回 true,否则此方法返回 false。示例在以下示例中,我们有一个名为 Employee 的类,它有两个变量 name、age 和一个参数化构造函数。从 main 方法中,我们通过传递相同的值创建两个对象,并使用 equals() 方法比较这两个值。由于 Object 类的 equals() 方法仅在两个对象的引用相等时才返回 true,因此这 ... 阅读更多

我们可以在 Java 中将对象作为参数传递吗?

Narasimha Murthi
更新于 2020-06-29 14:57:14

9K+ 次查看

是的,您可以在 Java 中将对象作为参数传递。请考虑以下示例:这里我们有一个名为 EmployeeExample 的类在下面的 Java 示例中,我们有一个类,它有两个实例变量 name 和 age,以及一个参数化构造函数来初始化这些变量。我们有一个方法 coypObject(),它接受当前类的对象并将实例变量初始化为此对象的变量并返回它。在 main 方法中,我们正在实例化 Student 类并通过将其作为参数传递给 coypObject() 方法来创建副本。实时演示import java.util.Scanner; public class Student {   ... 阅读更多

finalize 方法将被调用多少次?谁在 Java 中调用 finalize() 方法?

Narasimha Murthi
更新于 2020-06-29 14:57:55

945 次查看

finalize() 方法属于 Object 类。在关闭对象之前,垃圾收集器会确保不再有对它的引用,并在其上调用 finalize() 方法。因此,一旦您在其中重写了 finalize() 方法,您就可以执行所有清理活动,例如关闭数据库连接、网络连接等。protected void finalize throws Throwable{}它仅在程序执行期间调用一次。以下是一些关于 finalize 方法的值得注意的要点。由于此方法属于 Object 类,它是 Java 中所有类的超类,因此您可以重写 ... 阅读更多

Java 中对象和引用有什么区别?

Narasimha Murthi
更新于 2020-06-29 14:58:28

9K+ 次查看

Java 中的类是蓝图/用户定义的数据类型,它描述了其类型对象支持的行为/状态。示例public class Student {    String name "Krishna";    int age = 20;    void greet() {       System.out.println("Hello how are you");    } }对象是使用 new 关键字从类创建的类的实例。一旦您创建了类的对象,使用它就可以访问类的成员。在下面给出的代码中,创建了 Student 类的对象。public class Example {    public static void main(String ... 阅读更多

解释 Object、String 和 StringBuffer 类的 equals() 方法。

Narasimha Murthi
更新于 2020-06-29 15:00:03

4K+ 次查看

为了比较两个对象,object 类提供了一个名为 equals() 的方法,此方法接受一个对象并将其与当前对象进行比较。如果这两个对象的引用相等,则返回 true,否则此方法返回 false。示例在以下示例中,我们有一个名为 Employee 的类,它有两个变量 name、age 和一个参数化构造函数。从 main 方法中,我们通过传递相同的值创建两个对象,并使用 equals() 方法比较这两个值。由于 Object 类的 equals() 方法仅在两个对象的引用相等时才返回 true,因此这 ... 阅读更多

如何在 Java 中将 Date 对象转换为 LocalDate 对象?

Narasimha Murthi
更新于 2020-06-29 14:46:51

908 次查看

要在 Java 中将 Date 对象转换为 LocalDate 对象 -使用 toInstant() 方法将获得的日期对象转换为 Instant 对象。Instant instant = date.toInstant();使用 Instant 类的 atZone() 方法创建 ZonedDateTime 对象。ZonedDateTime zone = instant.atZone(ZoneId.systemDefault());最后,使用 toLocalDate() 方法将 ZonedDateTime 对象转换为 LocalDate 对象。LocalDate givenDate = zone.toLocalDate();示例以下示例以 String 格式从用户那里接受姓名和出生日期,并将其转换为 LocalDate 对象并打印出来。实时演示import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDate; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Date; import java.util.Scanner; public class DateToLocalDate {    public static void ... 阅读更多

如何在 Java 中将日期格式化为字符串?

Narasimha Murthi
更新于 2020-06-29 14:41:19

2K+ 次查看

java.text 包提供了一个名为 SimpleDateFormat 的类,用于以所需的方式(本地)格式化和解析日期。使用此类的方法,您可以将 String 解析为 Date 或将 Date 格式化为 String。将 Date 格式化为 String您可以使用 SimpleDateFormat 类的 parse() 方法将给定的 String 格式化为 Date 对象。为此方法,您需要以 String 格式传递 Date。要将 String 格式化为 Date 对象 -通过以 String 格式将所需的日期模式传递给其构造函数来实例化 SimpleDateFormat 类。//实例化 SimpleDateFormat 类 SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");格式化/转换 ... 阅读更多

已知出生日期如何查找年龄?使用 Java?

Narasimha Murthi
更新于 2020-06-29 14:41:59

5K+ 次查看

Java 提供了一个名为 Period 的类,位于 java.time 包中。这用于计算两个给定日期之间的时间段(例如天、月和年)。此类的 between() 方法接受两个 LocalDate 对象,并找出两个给定日期之间的时间段(年、月和天数),并将其作为 Period 对象返回。由此,您可以分别使用 getDays()、getMonths() 和 getYears() 提取中间时间段的天数、月数和年数。查找年龄如果您已经拥有一个人的出生日期,要查找年龄 -获取 ... 阅读更多

广告