![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 89
Java基础知识总结
Droy`Z
因为热爱,所以专注!
展开
-
Java基础——继承
继承继承是Java的一种机制,字面体现其中存在父子关系(IS-A)。在面向对象的编程思想中,可以形象的理解为苹果作为一种水果,它继承了水果的所有属性。在Java编程中,我们可以创建父类构建基础属性和方法,通过继承重复使用父类的属性和方法,同时子类可以扩展新的属性和方法,还可以重写父类的方法。这样即提高了代码的重用,又保证了方法的多态。不过,Java中子类只能继承一个父类,这样也是为了降低复...原创 2018-09-30 11:36:26 · 220 阅读 · 0 评论 -
Java基础—执行优先级—静态代码块 / 构造代码块 / 构造函数 / 父子级有参无参构造函数
父类:public class Parents { private String param; public Parents(){ System.out.println("父级-构造函数-无参"); } public Parents(String param){ this.param = param; Syst...原创 2019-03-05 16:18:44 · 312 阅读 · 0 评论 -
Java基础——接口
接口接口是一种抽象类型,关键字interface,是抽象方法的集合。接口不能实例化,可以被实现。接口中的方法都是抽象方法(默认public abstract ),没有构造方法。没有成员变量,默认都是静态常量(默认public static final)。一个类通过关键字implements实现接口,接口中定义的所有抽象方法必须实现。但是,抽象类就不强制要求必须实现接口的抽象方法。接口...原创 2018-11-09 14:11:16 · 159 阅读 · 0 评论 -
Java基础——final关键字
final作为关键字,可以分别用在类、方法和变量上,灵活运用可以得到不同的效果。1. final类类被final关键字修饰后就无法被继承,继承就会报错。2. final方法方法被final关键字修饰后就可以直接调用,编译时静态绑定,已经确定是哪个类的方法,所以执行效率会相对其他方法要高,并且可以防止被继承后重写。3. final变量普通变量被final关键字修饰后就转变为常量,值...原创 2019-02-11 16:10:40 · 177 阅读 · 0 评论 -
Java基础——线程安全
线程安全,是一个多线程编程概念。当多线程程序并行执行时,通过同步加锁保护机制保证每个线程都能完全正确的执行,避免数据出现污染等意外情况。反之,则是非线程安全,当多线程程序执行时,由于没有采取同步机制,很容易互相影响导致数据出现异常形成脏数据。相爱相杀的例子:线程安全非线程安全VectorArrayListHashMapHashTableStringBui...原创 2019-04-25 11:26:02 · 176 阅读 · 0 评论 -
Java基础——泛型
为什么使用泛型? List list1 = new ArrayList(); list1.add("Droy"); list1.add(36); for(int i = 0; i < list1.size();i++){ //抛出异常: //java.lang.Class...原创 2019-02-22 16:14:21 · 155 阅读 · 0 评论