一、数据存储的理解
可以参考第四大部分
https://blog.csdn.net/xiaoxixicc/article/details/124222375
个人理解:
栈内存中保存的实际上是对象在堆内存中的引用地址。通过这个引用地址可以快速查找到保存中堆内存中的对象。
二、static静态变量(共享的作用)
2.1有关static修饰的基础
https://blog.csdn.net/xiaoxixicc/article/details/124873741
静态变量和无static修饰的变量如何调用使用(成员变量)
2.静态变量:实质上就是共享的数据内容
3.静态变量static可修饰:成员变量、成员方法
4.对于static修饰的理解。提高代码的复用。
成员变量:在堆内存中是属于公用的数据信息
成员方法:公用的功能方法
5.注意:有static的修饰和无static修饰,是如何进行调用使用的
2.2静态代码块
该部分参考2.1中的链接第三大部分
2.2.1静态代码块
形式:
静态代码块:是属于类,与类一起运行时,优先先进行运行。
2.2.2实例代码块
形式:没有被static修饰
实例代码块:属于是对象
作用(调用):当进行创建对象后,才能被调用执行。
三、接口
使用接口创建类对象,并调用接口中的方法。
接口对象的实例化必须用实现它的类来实例化,而不能用接口本身实例化。
https://blog.csdn.net/Mars_prime/article/details/120459881?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167739874916800213048301%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167739874916800213048301&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-120459881-null-null.142^v73^wechat_v2,201^v4^add_ask,239^v2^insert_chatgpt&utm_term=java%E4%B8%AD%E6%8E%A5%E5%8F%A3%E8%83%BD%E5%88%9B%E5%BB%BA%E5%AF%B9%E8%B1%A1%E5%90%97&spm=1018.2226.3001.4187