From 017a99aef395742cdbf6301b0f3c0420bcb12135 Mon Sep 17 00:00:00 2001 From: cckkrr <51375775+cckkrr@users.noreply.github.com> Date: Mon, 16 Jan 2023 02:32:11 +0800 Subject: [PATCH] Update java-basic-questions-01.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 是否笔误呢 --- docs/java/basis/java-basic-questions-01.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/basis/java-basic-questions-01.md b/docs/java/basis/java-basic-questions-01.md index 1bd6863b..224674e9 100644 --- a/docs/java/basis/java-basic-questions-01.md +++ b/docs/java/basis/java-basic-questions-01.md @@ -429,7 +429,7 @@ public int f4(int a, int b) { 这个需要结合 JVM 的相关知识,主要原因如下: 1. 静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化之后才存在,需要通过类的实例对象去访问。 -2. 在类的非静态成员不存在的时候静态成员就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。 +2. 在类的非静态成员不存在的时候静态方法就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。 #### 静态方法和实例方法有何不同?