- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 import的静态导入
平时我们要使用相应的类的时候,要导入它们相应的包,指明类的路径,基本的语法是这样的,比如导入日期Data类,导入Math类等import java.util.Date;import java.lang.Math.*;但是,我们知道Math类是静态的,如果我们按照以上那种方式导入包,那么我们访问Math类的属性,那就这样访问Math.E其实我们对于静态的类,还可以进行静态...
2019-06-13 21:05:20 9145
原创 static静态初始化块(详解与代码)
我们在内存分析和this的本质中,了解到java代码在内存中的执行顺序和分布情况,那么现在我们再来看一下静态代码块的执行顺序。首先,我们知道构造方法用于对象的初始化,而静态初始化块,用于类的初始化操作!在静态初始化块中不能直接访问非static成员,因为非static成员是从属与对象的,而静态初始化块是从属于类的,静态初始化块执行的时候,对象还没有生成。下面我们用代码来见证一下pub...
2019-06-12 20:57:57 9580
原创 this的本质(详解与代码)
this的本质就只“创建好的对象的地址”,我们在内存分析中,new一个对象的时候,具体的步骤是这样的1、分配对象空间,并将对象成员变量初始化为0或空2、执行属性值的显式初始化3、执行构造方法4、返回对象的地址给相关的变量按照以上步骤,早构造方法调用之前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象”。this最常的用法:1、在程序中产生二义性...
2019-06-11 20:57:17 9089 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人