类和对象的知识点补充

简介: 类和对象的知识点补充

带来一些笔记


成员变量在堆上,局部变量在栈上


局部变量定义在方法内部,成员变量在类的内部,方法的外部


通过类可以实例化一个对象


当实例化的对象为null时,并不报错,这意味值着这个对象的引用指向null,不指向任何对象


创建一个类时,就以学生类为例,并不对该类的成员变量进行赋值操作,并不会报错,而是对应他 的默认值,也就是说对象在创建好就已经被对应类型默认初始化为对应的值


byte    0


int       0


long    0L


short    0


double  0.0


float     0.0f


String    null


char     '\u0000'  


🎆🎆🎆引用能不能指向引用???


答案是不能!!!


5052ef7e769e487cbdd168bd85f27f50.png

c6462d763e894849b233ce92b3313550.png

这张图就解释了截图代码中的意思,不能说一个引用指向另一个引用,应该说p1这个引用指向了p2所指向的对象。


再把这个this引用总结一下


1.this代表当前对象的引用


2.调用别的构造方法


3.访问成员变量


this只能在构造方法中使用


必须放在第一句


不能在静态修饰的方法或者成员变量中使用


this.data   调用当前对象的成员变量


this.func()    调用当前对象的成员方法?


this()调用该类的其他构造方法


下面再来说说导包的问题


使用import语句,进行导入


使用import语句   import  java.util.*;


但是最好就是建议显式的指定要导入的类名, 防止出错

比如用到Date类,直接导入、import   java.util.Date;

可以使用 import static 导入包中静态的方法和字段,还能导入具体包中的类;

关于包访问权限,先简单说一说private,这个是在当前类当中使用,而default是在同一个包中使用,protected讲到继承的时候我们再说。

相关文章
|
2月前
|
编译器 C++
【C++】类和对象的知识点--1
【C++】类和对象的知识点--1
|
2月前
|
存储 C++
【C++】类和对象的知识点--2
【C++】类和对象的知识点--2
|
2月前
|
C++
【C++】类和对象的知识点--3
【C++】类和对象的知识点--3
|
9月前
|
存储 编译器 C++
C++类和对象概念及实现详解(下篇)
C++类和对象概念及实现详解(下篇)
25 0
|
9月前
|
存储 编译器 C语言
C++类和对象概念及实现详解(上篇)
C++类和对象概念及实现详解(上篇)
46 0
|
编译器 C++
C++ 类与对象中类的深入知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(二)
C++ 类与对象中类的深入知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(二)
|
编译器 C++
C++ 类与对象中类的深入知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(一)
C++ 类与对象中类的深入知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(一)
C++ 类与对象中类的深入知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(一)
|
存储 编译器 C语言
【C++】类和对象(第二篇)(一)
【C++】类和对象(第二篇)(一)
58 0
|
编译器 C++
【C++】类和对象(第二篇)(二)
【C++】类和对象(第二篇)(二)
78 0
|
存储 编译器 C语言
【C++】类和对象(第一篇)(二)
【C++】类和对象(第一篇)(二)
100 0