1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Update java-basic-questions-01.md

是否笔误呢
This commit is contained in:
cckkrr 2023-01-16 02:32:11 +08:00 committed by GitHub
parent 48eab7d0ba
commit 017a99aef3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -429,7 +429,7 @@ public int f4(int a, int b) {
这个需要结合 JVM 的相关知识,主要原因如下: 这个需要结合 JVM 的相关知识,主要原因如下:
1. 静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化之后才存在,需要通过类的实例对象去访问。 1. 静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化之后才存在,需要通过类的实例对象去访问。
2. 在类的非静态成员不存在的时候静态成员就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。 2. 在类的非静态成员不存在的时候静态方法就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。
#### 静态方法和实例方法有何不同? #### 静态方法和实例方法有何不同?