JavaEe
文章平均质量分 80
以实战为线索,逐步深入开发各个环节,掌握常用的开发思路,打造完整工作流,提升编码能力和思维能力。
刘程云
大家好,我是程云。
展开
-
Java数据结构与算法汇总学习
现实世界的存储,我们使用的工具和建模,每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便的查询到所需要的数据吗?而算法在这么多的数据中如何做到最快的插入、查找、删除,也是在追求更快原创 2022-12-02 18:44:11 · 1048 阅读 · 1 评论 -
Java比较器排序
在Java中对基本类型进行排序可以通过Array.sort()和Collections.sort(),默认是升序在Java中对对象进行排序可以通过Compare和CompareTo,并且也可以对基本数据类型进行排序原创 2022-12-02 18:37:57 · 1347 阅读 · 0 评论 -
Java集合-Set
java.util.Set接口和java.util.List接口一样,同样继承Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格,与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。原创 2022-12-02 18:35:35 · 2282 阅读 · 0 评论 -
Java集合-List
java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合,在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素,另外List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致原创 2022-11-30 16:59:26 · 13494 阅读 · 0 评论 -
Java泛型
泛型:是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法原创 2022-11-30 16:55:50 · 196 阅读 · 0 评论 -
Java集合-Collection
JavaSE提供了大量满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。原创 2022-11-30 16:54:44 · 166 阅读 · 0 评论 -
Java异常处理
异常:就是不正常的意思,在生活中,医生说你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响,那么在程序中的意思就是:异常,是在程序执行的过程中,出现的非正常的情况,最终会导致JVM的非正常停止在Java面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象,Java处理异常的方式是中断处理原创 2022-11-30 16:48:45 · 225 阅读 · 0 评论 -
Java常用类库
Java语言已经有许多非常成熟的开源基础类库,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。可以直接在项目中引入对应类库使用即可,或者参与完善相应类库的方法。原创 2022-11-30 16:42:04 · 1644 阅读 · 0 评论 -
Java 23种设计模式
代理模式:为其他对象提供一种代理用于控制对这个对象的访问。在某些场景下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用抽象角色:通过接口或抽象类声明真实角色实现的业务方法代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。原创 2022-11-25 13:23:17 · 224 阅读 · 0 评论 -
Java面向对象(OOP)进阶
public 一个类中,同一包下,子类中,不同包中protected 一个类中,同一包中,子类中default 一个类中,同一包中private 一个类中publicprotecteddefaultprivate同一类中√√√√同一包中√√√子类√√不同包中√。原创 2022-11-24 21:19:23 · 155 阅读 · 0 评论 -
Java面向对象(OOP)高级
Java面向对象高级-面向对象思想三大特征:封装、继承、多态原创 2022-11-24 21:17:23 · 391 阅读 · 0 评论 -
Java面向对象(OOP)基础
当一个类中,某一个方法的功能不满足需求,并且必须使用该方法,那么我们可以对方法的方法体进行重新定义达到满足需求的目的,但是必须符合某种【重载】规范可以用同一个方法名进行定义,根据参数类型或参数个数进行选择调用某个功能方法的重载:方法名相同,参数类型和个数不同定义的位置:本类中方法间的关系:同级代码案例。原创 2022-11-24 21:04:50 · 63 阅读 · 0 评论 -
Java面向对象(OOP)入门
强调的是功能行为,面向过程”是一种以过程为中心的编程思想。“面向过程”他们不支持丰富的“面向对象”特性(比如继承、多态),就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程在这一系列工作的执行中,强调的是工作的执行。原创 2022-11-24 21:00:37 · 668 阅读 · 0 评论 -
Java方法定义&使用
1、无参无返回值类型代码案例// 无参无返回值类型}2、有参无返回值类型代码案例// 有参无返回值类型}3、无参有返回值类型代码案例// 无参有返回值类型return 0;}4、有参有返回值类型代码案例// 有参有返回值类型return 0;}原创 2022-11-24 20:55:12 · 79 阅读 · 0 评论 -
Java数组(Array)之二维数组
二维数组定义长度与一维数组同理。语法数组名 = new 数据类型[二维长度][一维长度];数组名 = new 数据类型[][]{{1,2,3},{4,5,6}};数组名 = new 数据类型[二维长度][];代码案例内存解析。原创 2022-11-24 20:51:55 · 864 阅读 · 0 评论 -
Java数组(Array)之一维数组
数组名 = new 数据类型[长度];代码案例// 定义了数组的长度【只能存储5个数据】System.out.println("首地址:"+array);注意:1、数组长度一旦定义,不能改变2、数组长度一旦改变,会出现下标越界异常:java.lang.ArrayIndexOutBoundsException。原创 2022-11-24 20:48:25 · 380 阅读 · 0 评论 -
Java流程控制语句
顺序语句:自上而下执行,默认顺序语句。原创 2022-11-24 20:36:28 · 77 阅读 · 0 评论 -
Java基本语法
标识(zhi)符:名字,比如类名、对象名、方法名…一个合法的标识符组成:数字、字母、_和$注意事项:1、不能重复2、不能以数字开头3、区分大小写4、不能以关键字和保留字作为标识符关键字:该词汇在Java中已经定义了含义保留字:该词汇在Java中还没有定义含义,但是以后可能会用,先保留起来 goto。原创 2022-11-24 20:33:27 · 111 阅读 · 0 评论 -
Java入门
安装完后有jdk、jre两个目录JDK:Java开发环境【面向工程师】# 因为JDK目录下的内容都是用于开发软件的JRE:Java运行环境【面向用户】# 因为JRE目录下的内容都是用于运行软件的通过以上描述,我们需要了解JDK目录JDK:lib:常用类库【各个功能】bin:存放了一些程序,比如:编译器javac、解析器java、反编译javap等src:源代码# 注意:当JDK安装完毕后,那么JVM虚拟机也存在了,所谓JVM虚拟机,是一个平台,用于运行Java程序。原创 2022-11-24 20:25:55 · 168 阅读 · 0 评论