2022
09-29
09-29
java面向对象:API(接口)与集合(ArrayList)
目录API:接口概念:API:String、StringBuilder的学习String、StringBuffer、StringBuilderString:注意:面试考点StringBufferStringBuilder 代码例子:StringBuilder和String相互转化:特殊方法拓展:ArrayList集合概述:总结API:接口概念:API(ApplicationProgrammingInterface),应用程序编程接口,JavaAPI是一本程序员的字典。是JDK中提供给我们使用的类的说明文档。API是jdk提供的各种功能的java类。这些类将底层的...
继续阅读 >
目录一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)1.2抽象类的定义2.抽象类特点3.抽象类成员特点4.抽象类案例二、接口1.接口概述2.接口特点3.接口成员特点4.接口案例5.类和接口的关系1)类和接口之间的关系2)接口和接口之间的关系6.抽象类和接口的区别总结一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)我先举一个例子:假设我们有一个父类动物类(Animal),还有继承自动物类的两个子类猫类(Ca...
目录方法重写Override重写方法重写小结:总结方法重写与之前的方法重载不同回顾一下方法重载,相同的方法名不同参数类型和参数数量以及参数顺序packageDemo1;importjava.util.Arrays;publicclassDemo011{publicstaticvoidmain(String[]args){Demo011D11=newDemo011();D11.demo(12,232,43,3);//4个实际参数,则调用第三个demo方法}publicvoiddemo(inta,intb){System.out.pri...
1.内部类很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了1.1内部类概述内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类。我可以把外边的类称为外部类,在其内部编写的类称为内部类。内...
目录Java面向对象之继承与修饰符继承1.含义2.实现3.好处4.短处5.成员变量的访问特点6.super()方法7.继承中结构方法的访问特点8.方法重写9.java继承的注意事项修饰符1.package3.权限修饰符4.final5.ianl修饰基本数据类型变量6.final修饰引用数据类型变量7.static8.static访问的特点总结Java面向对象之继承与修饰符继承1.含义继承是面向对象三大特征之一,能使子类具有父类的属性和方法,还可以在子类中重新定义,和追加属性和方法...
基础概念(1)异常:Java程序在运行时期发生的不正常情况。Java就按照面向对象的思想对不正常情况进行描述和对象的封装。(2)异常问题分类:(Throwable:定义对于问题共性的功能。)1.Error:由系统底层发生的,jvn告诉使用者。不做针对性处理,直接修改代码。2.Exception:发生并告诉使用者,可以进行针对性的处理。(3)异常的处理情况:1.遇到问题不进行具体的处理,继...
目录java面向对象知识点总结java面向对象面向对象【Java语言的核心机制,最重要的内容,Java语言的特色】*面向过程和面向对象的区别-面向过程:主要关注点是:实现的具体过程,因果关系【集成显卡的开发思路】*优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低。*缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件...
目录单例模式与多线程立即加载/饿汉模式延时加载/懒汉模式饿汉/懒汉对比阻塞队列的实现常见的锁策略乐观锁CASCAS在java中的应用CAS的ABA问题ABA问题的解决悲观锁独占锁、共享锁、自旋锁、可重入锁详解synchronized锁的优化问题SemaphoreSemaphore的作用:Semaphore实现原理:Semaphore的使用:CountDownLatch\CyclicBarrierCountDownLatchCountDownLatch的用法CountDownLatch的不足CyclicBarrierCyclicBarrier原理hashmap/Concur...
目录1.包是什么:2.Java面向对象程序设计三大重要特征:(1)封装:(2)继承extends:(3)多态3.instanceof运算符 总结1.包是什么:包相当于文件夹,把不同类型的文档归类,分别放到不同的文件夹中 语法:package<包名>;声明一个包的语句必须放在类中的第一行包的导入:import<包名>.<类名>;也可以import <包名>.*;2.Java面向对象程序设计三大重要特征:(1)封装:将类的某些信息隐藏在类的内部,不允许外...
目录一、数组1.数组的定义2.数组的声明 3.数组的初始化二、集合概述三、Collection接口1.Collection接口概述2.集合框架的三个组件3.Iterator接口四、List接口1.ArrayList类2.LinkedList类五、Set接口1.HashSet类六、Map接口1.HashMap类七、泛型总结一、数组1.数组的定义数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同类型的变量的集合,它的每个元素都具有相同的数据类型。2.数组的声明1.<data_type>[]<ar...
一、面向对象的理解首先,要清楚一点,与面向过程不同,面向对象有着自己独特的优势。举个通俗的例子,设想我们要得到一把椅子,面向过程的话我们可能需要通过买木材,设计图纸,最后切割而成。但对于面向对象来说,我们只需找到一个家具店,买一把椅子即可。 面向对象也是Java语言的特点之一,其实从idea中不难看出,这种面向对象的语言所具有:1.易维护2.易复用3.易扩展二、三大特性2.1继承(extends):顾名思义,是获取原...