202209-29 java面向对象:API(接口)与集合(ArrayList) 目录API:接口概念:API:String、StringBuilder的学习String、StringBuffer、StringBuilderString:注意:面试考点StringBufferStringBuilder 代码例子:StringBuilder和String相互转化:特殊方法拓展:ArrayList集合概述:总结API:接口概念:API(ApplicationProgrammingInterface),应用程序编程接口,JavaAPI是一本程序员的字典。是JDK中提供给我们使用的类的说明文档。API是jdk提供的各种功能的java类。这些类将底层的... 继续阅读 >
202208-12 Java面向对象之抽象类,接口的那些事 目录一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)1.2抽象类的定义2.抽象类特点3.抽象类成员特点4.抽象类案例二、接口1.接口概述2.接口特点3.接口成员特点4.接口案例5.类和接口的关系1)类和接口之间的关系2)接口和接口之间的关系6.抽象类和接口的区别总结一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)我先举一个例子:假设我们有一个父类动物类(Animal),还有继承自动物类的两个子类猫类(Ca... 继续阅读 >
202202-24 JavaSE-面向对象(方法重写) 目录方法重写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... 继续阅读 >
202201-12 Java面向对象之内部类案例讲解 1.内部类很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了1.1内部类概述内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类。我可以把外边的类称为外部类,在其内部编写的类称为内部类。内... 继续阅读 >
202201-12 一篇文章带你入门java面向对象 目录一、继承示例:二、重载三、接口1、接口与类相似点:2、接口与类的区别:3、语法四、枚举1、定义2、迭代枚举元素3、在switch中使用枚举类总结一、继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为本章就以人、学生、老师作为例子。学生和老师都继承人这个对象,都有人的特征和行为,人就是父类,老师和学生就是子类示例:人类:packag... 继续阅读 >
202201-07 一篇文章带你了解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.含义继承是面向对象三大特征之一,能使子类具有父类的属性和方法,还可以在子类中重新定义,和追加属性和方法... 继续阅读 >
202111-16 详细理解JAVA面向对象的封装,继承,多态,抽象 目录类和对象的使用(面向对象思想落地的实现):子类对象实例化的全过程1.从结果上看:(继承性)2.从过程上来看:1.封装性2.继承性继承性的好处:3.多态性虚拟方法调用4.抽象性1.抽象类的特点:2.天生的父类:抽象类3.抽象方法总结创建类的对象=类的实例化=实例化类类和对象的使用(面向对象思想落地的实现):1.创建类,设计类的成员2.创建类的对象3.通过“对象.属性”或“对象.方法”调用对象的结构如果创建了一个类的多个... 继续阅读 >
202111-16 Java面向对象之什么是异常 基础概念(1)异常:Java程序在运行时期发生的不正常情况。Java就按照面向对象的思想对不正常情况进行描述和对象的封装。(2)异常问题分类:(Throwable:定义对于问题共性的功能。)1.Error:由系统底层发生的,jvn告诉使用者。不做针对性处理,直接修改代码。2.Exception:发生并告诉使用者,可以进行针对性的处理。(3)异常的处理情况:1.遇到问题不进行具体的处理,继... 继续阅读 >
202110-13 新手初学Java面向对象 目录java面向对象知识点总结java面向对象面向对象【Java语言的核心机制,最重要的内容,Java语言的特色】*面向过程和面向对象的区别-面向过程:主要关注点是:实现的具体过程,因果关系【集成显卡的开发思路】*优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低。*缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件... 继续阅读 >
202110-12 彻底搞懂Java多线程(五) 目录单例模式与多线程立即加载/饿汉模式延时加载/懒汉模式饿汉/懒汉对比阻塞队列的实现常见的锁策略乐观锁CASCAS在java中的应用CAS的ABA问题ABA问题的解决悲观锁独占锁、共享锁、自旋锁、可重入锁详解synchronized锁的优化问题SemaphoreSemaphore的作用:Semaphore实现原理:Semaphore的使用:CountDownLatch\CyclicBarrierCountDownLatchCountDownLatch的用法CountDownLatch的不足CyclicBarrierCyclicBarrier原理hashmap/Concur... 继续阅读 >
202110-12 Java面向对象基础教学(二) 目录1.使用访问修饰符: 2.static关键字:3.this关键字 总结1.使用访问修饰符: 访问修饰符同一个类中同一个包中子类中所有类中private√------default√√----... 继续阅读 >
202110-12 Java面向对象基础教学(一) 目录1.如何定义类2.如何定义属性3.如何定义普通方法4.如何创建对象5.如何定义构造方法6.什么是可变参数,怎么用?总结1.如何定义类语法:访问修饰符class类名{}publicclassskills{}2.如何定义属性语法:属性写在类里面 数据类型 变量名;publicclasshero{Stringsex;Stringname;}3.如何定义普通方法语法:访问修饰符返回值方法名(参数){}publicvoidattack(){循环体;}4.如何创建对象语法:类名... 继续阅读 >
202110-12 Java面向对象基础教学(三) 目录1.包是什么:2.Java面向对象程序设计三大重要特征:(1)封装:(2)继承extends:(3)多态3.instanceof运算符 总结1.包是什么:包相当于文件夹,把不同类型的文档归类,分别放到不同的文件夹中 语法:package<包名>;声明一个包的语句必须放在类中的第一行包的导入:import<包名>.<类名>;也可以import <包名>.*;2.Java面向对象程序设计三大重要特征:(1)封装:将类的某些信息隐藏在类的内部,不允许外... 继续阅读 >
202109-17 带你轻松搞定Java面向对象的编程--数组,集合框架 目录一、数组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... 继续阅读 >
202106-05 Java基础之面向对象机制(多态、继承)底层实现 一、Java的前世为什么会产生Java?Java的特点是什么?从C语言开始讲,C语言是一种结构化语言,模块化编程,便于程序的调试,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。其缺点就是封装性弱,程序的安全性上不是很好。C语言的异常处理一般使用setjmp()与longjmp(),在捕获到异常时进行跳转... 继续阅读 >
202105-20 Java基础详解之面向对象的那些事儿 一、面向对象的理解首先,要清楚一点,与面向过程不同,面向对象有着自己独特的优势。举个通俗的例子,设想我们要得到一把椅子,面向过程的话我们可能需要通过买木材,设计图纸,最后切割而成。但对于面向对象来说,我们只需找到一个家具店,买一把椅子即可。 面向对象也是Java语言的特点之一,其实从idea中不难看出,这种面向对象的语言所具有:1.易维护2.易复用3.易扩展二、三大特性2.1继承(extends):顾名思义,是获取原... 继续阅读 >