static的注意事项
总结:
静态方法中,只能访问静态
非静态方法可以访问所有
静态方法中没有this关键字

从内存图角度为什么静态方法不能访问非静态,因为当调用Student.method()的时候,就会去堆内存里的静态区里找name和teacherName,但没有name,因为他是成员属性
https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106134235052-1591603361.png
从内存图角度解释为什么静态可以访问所有
https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106134928347-1740959003.png
总结
https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106135127406-88954283.png
static完整总结(可能和之前一样,有点忘记了)
https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106135421343-499696419.png
重新认识main方法
https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106140010718-1642551583.png

浙公网安备 33010602011771号