JAVA SE
奥利给,加油加油加油
互联网大咖
展开
-
UML类图中的六大关系
UML类图中的几种关系的画法和含义UML的类图中,一共有以下六大关系:泛化(Generalization), 实现(Realization), 依赖(Dependence),关联(Association),聚合(Aggregation) ,组合(Composition)下面结合具体的类图来描述以下这几种关系泛化(Generalization)也就是继承:表示is-a的关系,是对象之间耦合...原创 2019-12-18 20:34:45 · 254 阅读 · 0 评论 -
Java中四个访问修饰符public private protected 和默认(package-private)的用法详解
访问级别访问级别修饰符确定其他类是否可以使用特定字段或调用特定方法。有两个级别的访问控制:1.在顶级public或package-private(没有显式修饰符即默认权限)。类可以用修饰符public声明,在这种情况下,类对所有类都可见。如果一个类没有修饰符(默认,也称为package-private),它只在自己的包中可见。2.在成员级别public,private,prote...原创 2019-12-01 21:07:39 · 4373 阅读 · 0 评论 -
Java基础知识之面向对象
面试官问什么是面向对象?面向对象基于面向过程,对象是对功能的封装,面向过程主要是凡事都亲力亲为,对于面向对象,其实面试官您就是按照面向对象的思想在思考问题,您本身就可以开发项目,但是项目有可能比较大,一个人开发的话,周期比较长,为了提高效率,需要有更多的具备专业开发能力的人来帮助你做事情,这个人就是您所需要的对象,只需要调用这些对象即可完成项目,省时省力,您要做的就是面向对象,指挥他们就行。面...原创 2019-11-27 19:22:54 · 100 阅读 · 0 评论 -
冒泡排序、选择排序与插入排序的比较
选择排序(O(n^2))基本思想:每一趟从待排序的数据元素中选择最小或者最大的一个元素作为首元素,直到所有元素排完为止,它是一种不稳定的排序。/** * 简单选择排序 * * @param arr */ public static void selectSort(int[] arr) { for (int i = 0; i &l...原创 2019-11-21 00:19:50 · 161 阅读 · 0 评论 -
Java基础知识---数组
为什么要引入数组对于相同类型的数据,如果一个一个的定义变量空间,会很麻烦,因此引入一个新的概—数组:它是一个可以存放多个相同类型数据的容器,是同一种数据类型的集合。数组的定义方式以int型一维数组为例:int[] arr = new int[10];//定义一个长度为10,每个元素都默认为0的整型数组int[] arr = {1,2,3,4,5,6,7,8,9,10};数组与其他数...原创 2019-11-20 23:28:47 · 191 阅读 · 0 评论 -
Java基础知识之方法
1.方法是java中实现程序模块化和可重用性的一种结构。2.方法的定义包括方法头和方法体(一定要在main函数外定义)带返回值的方法称为函数(function),返回值类型为void的方法称为过程(procedure)。我们说定义方法,声明变量。因为定义是指被定义的条目是什么;而声明通常指被声明的条目分配内存来存储数据。对于有返回值的方法而言,必须要有return语句。//方法头:修饰符、...原创 2019-11-03 21:50:09 · 114 阅读 · 0 评论