java基础
NaiQai
这个作者很懒,什么都没留下…
展开
-
java抽象类和方法的区别
抽象类和接口概念:接口是对动作的抽象,抽象类是对本质的抽象。区别:a.抽象类 和 接口 都是用来抽象具体对象的,但是接口的抽象级别最高;b.抽象类可以有具体的方法和属性, 接口只能有抽象方法和不可变常量(final);c.抽象类主要用来抽象类别,接口主要用来抽象功能;d.抽象类中不包含任何实现,派生类必须覆盖它们。接口中所有方法都必须是未实现的;e.抽象类实现接口时,接口的方法在抽象类中可以被实现也可以不被实现,而普通实现接口必须实现所有接口方法。注意:抽象类里的方法不一定是抽象原创 2021-03-14 13:57:39 · 195 阅读 · 0 评论 -
java类的初始化顺序
先静态再普通成员变量,先父类再子类。执行顺序如下:初始化父类静态变量再静态代码块初始化子类静态变量再静态代码块初始化父类普通成员变量再构造方法初始化子类普通成员变量再构造方法如下图分两种情况普通类初始化和继承体系初始化首先我们都知道静态变量是随着类的加载而加载的,所以当类加载进内存的时候,静态变量就已经伴随着类的加载而初始化进内存了,并且静态变量只在类加载时加载一次,存放在方法区中的静态区中。再者就是全局变量也就是成员变量,全局变量(成员变量)是在创建对象的时候初始化的,所以只要创建对原创 2021-03-12 10:50:50 · 102 阅读 · 0 评论 -
log4j使用方法详解
log4j在java项目中的使用详解参考链接:https://blog.csdn.net/loadqian/article/details/80656898原创 2019-11-30 08:16:08 · 90 阅读 · 0 评论 -
utf-8和unicode的区别是啥?
utf-8和Unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念要想先讲清楚他们的区别,首先应该讲讲Unicode的来由。众所周知,在计算机发明的时候 ,由于计算机你只能表示二进制的数据,美帝人民为了交流通信方便,约定了一个编码系统,就是ASCII码,把abc…xyz…ABC…XYZ…!@#…等字符分别和0,1,2,3,4…对应...原创 2019-06-02 22:18:15 · 224 阅读 · 0 评论