自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 集合工具类

Collections我们这里就不再说一些文字的口水话,还是直接上代码简洁明了些。那我就直接在我的Eclipse里面编码了,直接把代码给大家展示在这里,当然结果怎么样要你自己去试一下了,我编码都是自己运行通过才敢粘贴过来的因为原来我也看过某些博客的代码都不正确,耽误看的人很多时间。废话不多说直接上代码:import java.util.ArrayList;import java.util....

2020-01-28 10:16:30 131

原创 泛型

通俗一些,<>定义泛型,在我们不知道类型的时候,先使用泛型代替类型,在实际使用的时候,确认类型后,即可以使用该类型。如下方代码:List<String> strs = new ArrayList<String>();另外其实java的集合有一个缺点———把一个对象“丢进”集合中之后,集合就会忘记这个对象的数据类型,当再次的取出该对象的时候,该对象的编译类型...

2020-01-28 09:40:27 115

原创 Set接口(HashSet,TreeSet)

HashSet不能重复,没有顺序,本质上就是HashMap的key,对于这个HashSet大家可以练习一下如下的代码,通过运行程序,查看控制台内容来进一步了解。import java.util.HashSet;import java.util.Set;/** * @author Hercules* @version 创建时间:2020年1月15日 下午2:11:43 * 学习...

2020-01-16 14:02:57 95

原创 Map之TreeMap

我们先不谈TreeMap我们来直接聊聊HashMap

2020-01-14 17:09:53 492

原创 Map之HashMap外加HashTable(外加线程安全部分理解)

HashMap来说Key和value都可以为null,是线程不安全的。我在以前的博客也有提到过,线程不安全可以理解为有一个人去买火车票,但是这个兄弟和我一样比较穷,他只有很多的零钱,所以他在那里数钱,这时候来了一个富二代,他直接可以很快的付钱,那么这张票能不能卖给富二代同志呢?如果这张票能卖给他那么就是线程不安全的,如果不能卖给他就是线程安全的。大家可以暂时这么理解,或者也可以去看看其他大神...

2020-01-10 18:44:44 113

原创 公司职员薪水管理系统(List)

集合初步完成下面的功能需求做公司职员薪水管理系统,完成以下功能1,当有新员工时,将加入该管理系统2,根据员工号,显示该员工信息3,可以显示所有员工的信息4,可以修改员工的薪水5,当员工离职时,从该系统中删除该员工6,可以将员工按薪水高低排序(思考)7,统计员工的平均工资,最高和最低工资第一步:既然是员工管理系统,我们就先来写一个员工类Employee.java/** * @...

2020-01-10 16:26:53 2785 1

原创 Map接口

Map也是一个集合,里面存的东西是以键值对的方式存在的,无序的在map中key的值必须唯一。在这里插入图片描述:和上篇有关List接口的博文一样这里的黑色部分是常用的分别是HashMap和TreeMap这两个。...

2020-01-10 14:54:34 105

原创 List之LinkedList(假设20个人围成一个圈,从第一个人开始报数,每遇到3....)

对于LinkedList也实现了List接口,所以使用方法和ArrayList一模一样,底层实现是链表,链表分为双向和单向。单向链表不在阐述下面给大家一个双向链表的草图:如果你连链表是什么都不知道,那说明你要去补补数据结构了,本科生本专业来说一般都会学的,本人数据结构学的不好,所以后面可能也会更新一些关于这些的博客。但是最起码近几个月不会有这些内容,有需求的朋友建议自行搜集资料学习。下面直...

2020-01-10 14:32:33 740

原创 List之ArrayList

1

2020-01-08 19:33:52 267

原创 集合

提出疑问:如何使用一个变量装多个对象?目前的解决方案,数组。Students [] stus = new Student[10];数组有一个最大的问题,在创建的时候必须要确定数组的长度,长度一旦确定了就不能够再修改了。在很多的实际开发中,数量是没有办法确定的。数组就不能满足需求了。java中就提供了集合来解决这个问题java中的集合 提供了Collection接口和Map接口。...

2020-01-08 19:10:25 122

原创 java内部类

成员内部类成员内部类 内类可以直接使用外类的成员以及静态变量方法。public class Outer { private String name; public Outer(String name) { this.name = name; } private static String a; public static void a() { System.ou......

2020-01-08 17:21:14 83

原创 抽象类和接口

开门见山:当一个类没有足够的信息去描述对象的时候,那么这个类称为抽象类。抽象类的关键字是abstract。抽象类package oop3;/** * 抽象类 * 用abstract修饰的类 * 抽象类中可以包含非抽象方法和抽象方法 * 抽象类不能被实例化 * 抽象类的作用就是希望子类去继承并完善 * * */public abstract class Shape { /...

2020-01-08 16:29:26 107

原创 面向对象测试题

粗体标出的字体即为答案。一、填空题 每空1分共15分1.如果一个方法不返回任何值,则该方法的返回值类型为 void 。2.如果子类中的某个方法名、返回值类型和 参数 与父类中的某个方法完全一致,则称子类中的这个方法覆盖了父类的同名方法。3.接口中所有的属性均为 静态、final 和 公共 的4. 抽象 方法是一种仅有方法声明,没有具体方法体和操作实现的方法,该方法必须在 ...

2020-01-08 16:09:18 6046

原创 自己封装一个ArrayList

本次练习旨在自己封装一个简单的ArrayList并不是重新复刻java中的ArrayList类,有不足之处还请各位多指点,用的都是比较基础的知识比较适合初学者。/** * * @author Hercules * * @version 创建时间:2020年1月7日 下午5:11:30 * * 类说明 * */public class MyArrayLi...

2020-01-07 19:25:40 460

原创 最终 final

final可以用来修饰类,方法,变量。修饰类的时候,该类不能被继承。修饰方法的时候,该方法不能被重写。修饰变量的时候,该变量只能被赋值一次。public class Student { public final int a = 10; public int getA() { return a; } public final void introduce()...

2020-01-06 08:59:55 110

原创 静态 static

对于static可以用来修饰 方法,变量,静态块,甚至是类(只能是内部类)静态的变量,静态块和方法在加载类的时候就会加载(静态块不仅会加载,还会执行)...

2020-01-03 09:55:20 364

原创 多态

一个对象的多种状态称为多态Pupil pupil= new Pupil();Student pupil2 = new Pupil();这里的代码并没有错。要形成多态,必须要先有继承,子类的对象指向了父类的引用,如下代码所示:Student student2 = new Pupil();Student student3 = new MiddleStudent();Student st...

2020-01-01 17:10:21 198

原创 面向对象(继承,重写,重载)

在说继承之间,我们先脱离代码,来分析一下现实世界。大家不要惊慌我们分析的并不是什么多高大上的问题。就是请问按照血缘关系来说,小明同学有几个爸爸?我想大家的反应就是:这不是废话吗,肯定一个呀。好那这个问题就解决了。java中的继承也是一样,继承只能单继承。继承的目的就是为了重用父类成员。继承的格式如下:[修饰符] class 类名1 extends 类名2{[成员]}这段代码的意思是...

2020-01-01 15:32:20 149

原创 面向对象(构造方法)

我们对于一条简单的代码做一下分析:p = new person(),到底发生了什么。首先我们先来搞一个简单的模型:内存:内存中有栈空间和堆空间,当我们new了一个对象出来的时候,其实就是在堆中开辟了一片空间。来存放这个对象以及其中的方法属性等。那么什么是构造方法呢:在类中 如果没有返回类型,并且方法名和类名相同,那么这个方法就称为构造方法。比如下面这个类public class Pe...

2020-01-01 14:40:03 146

原创 java常用类(Calendar日历类)

1

2020-01-01 14:21:40 2405 1

jdk-8u211-windows-x64.rar

这里是1.8的jdk,供大家使用。

2019-12-25

前端素材图一起加油学习.zip

本次分享用于想学习的朋友们!!!

2019-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除