- 博客(6)
- 收藏
- 关注
原创 Java基本数据类型和包装数据类型的关系和区别
基本数据类型定义Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。基本数据类型的分类包装类包装类顾名思义就是将基本数据类型的所没有属性和方法包装到类中,实现对象化的交互。区别基本数据类型和包装类的区别主要有以下4点:包装类可以为null,而基本类型不可以这使得在POJO中只能应用包装类型,而基本类型则不行。P...
2020-03-13 11:56:45
320
2
原创 Java常用数据结构(二)——列表(1):ArrayList、LinkedList、Vector的实现原理和区别
基本概念在开发过程中,数组一旦初始化后,长度就确定了,存储数据对象不能达到动态扩展,其次数组存储元素不便于对数组进行添加、修改、删除操作,而且数组可以存储重复元素。相比之下,Java集合就像是一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序运行过程中,Java集合可以动态的进行扩展。因此,Java集合类更加适合于现代开发需求。从集合接口结构可以看出Java集合主...
2020-03-12 18:25:17
126
原创 Java常用数据结构(一)——数组
数组的基本概念数组的定义和性质数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素都具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。结合以上定义,Java语言中的数组具有如下三个特性:一致性:数组只能保存相同数据类型元素。有序性:数组中的元素是有序的,通过下标进行访问...
2020-03-11 22:51:59
238
原创 Java集合框架的基本接口/类层次结构
Java集合框架的基本接口/类层次结构java.util.Collection[I] java.util.List[I] java.util.ArrayList[C] java.util.LinkedList[C] java.util.Vector[C] //线程安全 java.util.Stack[C] //线程安全 java.util.Set[I] java.u...
2020-03-10 16:44:06
157
原创 MAVEN(一)maven究竟是什么?
maven(一)maven究竟是什么一、需要解决的问题1.1假如两组开发人员使用不同的IDE在开发一个Java项目,假如A组习惯使用intellij idea,B组习惯使用eclipse,而intellij idea的项目是不能直接在eclipse中使用的,如果两组需要互相引用,这样要么B组学习intellij idea,要么将idea项目转成eclipse格式。不管是哪种方式,都非常耗时,...
2019-06-03 11:26:13
198
翻译 JAVA线程类(1):START()和RUN()方法
JAVA线程类(1):START()和RUN()方法一、线程基本概念在Java中,程序员经常需要将程序划分为数个独立执行的子任务(subtask)。这些独立的子任务即是所谓的线程(thread)。撰写程序时,我们可以将每个线程视为在各自专属的CPU上执行。实际运作上会有某种底层机制自动切割CPU的运作时间。所谓进程(process)是一种于自身定址空间中执行的独立程序。所谓多工(multit...
2019-04-15 19:45:41
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人