Skip to content

Commit

Permalink
Merge pull request Snailclimb#1895 from cckkrr/patch-1
Browse files Browse the repository at this point in the history
Update java-basic-questions-01.md
  • Loading branch information
Snailclimb committed Jan 17, 2023
2 parents af19a6f + 017a99a commit b15d4a6
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/java/basis/java-basic-questions-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -429,7 +429,7 @@ public int f4(int a, int b) {
这个需要结合 JVM 的相关知识,主要原因如下:

1. 静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化之后才存在,需要通过类的实例对象去访问。
2. 在类的非静态成员不存在的时候静态成员就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。
2. 在类的非静态成员不存在的时候静态方法就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。

#### 静态方法和实例方法有何不同?

Expand Down

0 comments on commit b15d4a6

Please sign in to comment.