java基础学习
℡summer
爱好编程,享受编程带来的快乐!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linkedlist源码和HashSet源码分析
LinkedLiist源码分析 HashSet源码分析原创 2020-08-13 14:28:59 · 184 阅读 · 0 评论 -
常见的排序算法
1.冒泡排序 冒泡排序概述 一种排序的方式,对要进行排序的数据, 相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1轮 每一轮比较完毕,下一轮的比较就会少一个数据参与 冒泡排序图解 冒泡排序代码实现 /* 冒泡排序: 一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面, 依次对所有的数据进行操作,直至所有数据按要求完成排序 */ publ原创 2020-08-13 09:14:25 · 239 阅读 · 0 评论 -
数据结构介绍
数据结构介绍 数据结构 : 其实就是存储数据和表示数据的方式。数据结构内容比较多,细细的学起来也是相对费功夫的,不可能达到一蹴而就。我们将常见的数据结构:堆栈、队列、数组、链表和红黑树 这几种给大家介绍一下,作为数据结构的入门,了解一下它们的特点即可。 常见数据结构 数据存储的常用结构有:栈、队列、数组、链表和红黑树。分别来了解一下: 栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在表的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集原创 2020-08-03 21:03:57 · 523 阅读 · 0 评论 -
你真的懂泛型么?
接下来介绍泛型的相关知识 泛型 泛型的作用 讲解: 集合不使用泛型的时候,存的时候什么类型都能存。但是取的时候就懵逼了。取出来啥也不是。 public class Demo_01不使用泛型 { public static void main(String[] args) { ArrayList list = new ArrayList(); // 添加元素 list.add("杨颖"); list.add("赵丽颖");原创 2020-07-28 13:19:06 · 153 阅读 · 0 评论 -
迭代器原理介绍
当遍历集合或者数组时,通常用for循环来遍历,这种遍历方式效率低下,本文介绍一种迭代器能够提高效率,快速遍历! 首先,要知道迭代器是什么? 迭代的概念 迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就再取出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。 获取迭代器对象 Collection集合提供了一个获取迭代器的方法: public Iterator iterator(): 获取集合对应的迭代原创 2020-07-28 13:12:18 · 3096 阅读 · 1 评论 -
java----权限修饰符、代码块和常用API(详细介绍)
权限修饰符 概述 在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限, public:公共的 protected:受保护的 (空的):默认的 private:私有的 不同权限的访问能力 public protected (空的) private 同一类中 √ √ √ √ 同一包中(子类与无关类) √ √ √ 不同包的子类 √ √ 不同包中的无关类 √ public class Fu { public vo原创 2020-07-24 11:01:25 · 357 阅读 · 0 评论 -
你知道内部类吗?
什么是内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 成员内部类 成员内部类 :定义在类中方法外的类。 定义格式: class 外部类 { class 内部类{ } } 在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类Car 中包含发动机类Engine ,这时,Engine就可以使用内部类来描述,定义在成员位置。 代码举例: class Car { //外部类 class Engine { //内部类原创 2020-07-23 08:38:10 · 131 阅读 · 0 评论 -
java----面向对象之多态
问: 什么是多态,形成多态的条件是什么? 引入 多态是继封装、继承之后,面向对象的第三大特性。 生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 定义 多态: 是指同一行为,对于不同的对象具有多个不同表现形式。 程序中多态: 是指同一方法,对于不同的对象具有不同的实现. 例如: 吃饭 狗: 吃骨头 猫:猫吃鱼 前提条件【重点】 继承或者实现【二选一】 父原创 2020-07-23 08:33:24 · 176 阅读 · 0 评论 -
java----面向对象之继承
问题: 为什么要有继承 继承的含义 继承的好处 答: 1.继承的含义 继承:在java中指的是“一个类”可以“继承自”“另一个类”。 "被继承的类"叫做: 父类/超类/基类,"继承其他类的类"叫做:子类。继承后,“子类”中就“拥有”了“父类”中所有的成员(成员变量、成员方法)。 “子类就不需要再定义了”。 2.继承的好处 提高代码的复用性(减少代码冗余,相同代码重复利用)。 使类与类之间产生了关系。 继承:在java中指的是“一个类”可以“继承自”“另一个类”。 "被继承的类"叫做: 父类/超类原创 2020-07-21 08:12:26 · 137 阅读 · 0 评论 -
java----面向对象之封装
问题: 1.为什么要进行封装? 2.解决方式? 3.对属性封装的步骤? 答: 1.通过对象名直接访问成员变量的方式来对属性赋值,会存在数据安全隐患 2.解决方式: 不让外界直接访问成员变量(也就是要对属性进行封装) 3.封装的步骤: 1.使用private关键字修饰成员变量 2.提供公共的访问方式: 设置属性值的方法(set方法),获取属性值的方法(get方法) 创建学生对象以及测试类 public class Student { // 成员变量 String name; int a原创 2020-07-21 07:56:59 · 175 阅读 · 0 评论
分享