找到 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();示例以下示例以字符串格式接受用户提供的姓名和出生日期,并将其转换为 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 的类,用于以所需的方式(本地)格式化和解析日期。使用此类的方法,您可以将字符串解析为日期或将日期格式化为字符串。将日期格式化为字符串您可以使用 SimpleDateFormat 类的 parse() 方法将给定字符串格式化为日期对象。为此方法,您需要传递字符串格式的日期。要将字符串格式化为日期对象 -通过将日期的所需模式以字符串格式传递给其构造函数来实例化 SimpleDateFormat 类。//实例化 SimpleDateFormat 类 SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");格式化/转换 ... 阅读更多

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

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

5K+ 浏览量

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

广告