自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 java基础:EnumSet

1.EnumSet是什么?EnumSet是一个专门为枚举类设计的集合类,所有的元素必须是指定枚举类型的枚举值,该枚举类型在创建EnumSet时显式或者隐式被指定。EnumSet的所有集合元素时有序的,顺序规则由在Enum类内的定义顺序来决定。2.EnumSet的特点EnumSet在内部以位向量的形式进行存储,这种存储的形式十分紧凑高效,因此EnumSet对象占用的内存很小,而且运行的效...

2019-04-25 19:39:36 542

原创 java基础:TreeSet

1.TreeSet介绍TreeSet是SortedSet接口的实现类,可以确保集合元素处于排序状态,添加入TreeSet的元素会按照一定的顺序(自然排序或者定制排序)进行排列2.TreeSet基础用法举个栗子:import java.util.TreeSet;public class BaseCharacter { public static void main(...

2019-04-24 11:42:26 225

原创 java基础:浅谈HashSet的使用

Setset类似于一个罐子,程序可以把多个对象全部丢到罐子中,从表面上看,Set和Collection的用法差不多,但是Set有着自己的特点:元素无序,不能添加重复元素HashSet1.简介:HashSet是Set接口的典型实现,拥有着以下特点:*不能保证元素的排列顺序,添加顺序和输出顺序可能不同*HashSet不是同步的,如果多个线程同时访问一个HashSet,假设多...

2019-04-17 12:40:50 261

原创 java基础:Collection初始与遍历

1.概念collection接口是List,Set和Queue的父接口,该接口中定义的方法既可以用来操作Set集合,也可以用来操作List和Queue的集合2.核心api*boolean add(Object o) 该方法用于在集合中添加一个元素,如果集合对象被改变了,返回true*boolean addAll(Collection c) 该方法把集合c的全部元素加载到另外一个集...

2019-04-15 08:51:48 329

原创 java基础:集合概述

集合类介绍Java的集合类是一种特别有用的工具类,可以用来存储数量不等的对象,并且可以实现常用的数据结构,比如说栈,队列等。除此之外,Java集合可以用来保存具有映射关系的关联数组。java集合大致可以分为四个体系:Set,List,Queue,MapSet:无序,不可重复的集合List:有序,重复的集合Map:代表具有映射关系的集合Queue:队列集合的体现java集合就...

2019-04-14 09:29:41 209

原创 java基础:StringBuffer&&StringBuilder

如何操作字符串?*字符串就是一连串的字符序列,Java提供了String和StringBuffer两个类来封装字符串,并且提供了一系列的方法来操作字符串对象什么是String,StringBuffer,StringBuilder?String类是不可变类,即一旦一个String对象被创建之后,包含在这个对象中的字符序列是不可改变的,直到这个对象被销毁StringBuffer代表着一...

2019-04-13 10:03:05 209

原创 java基础:Object类和Objects工具类的介绍

1.Object1.说明:Object类是所有类,数组,枚举类的父类,java允许把任何类型的对象赋给Object类型的变量。当定义一个类时没有使用extends为它显式指定父类,则该类默认继承Object父类2.Object类的常用方法:1.boolean equals(Object obj): 判断该类与该对象是否是同一个对象2.protected void finalize...

2019-04-12 08:51:37 580

原创 java基础:谈谈引用

对象的软,弱和虚引用1.介绍对于大部分对象而言,程序里都会有一个引用变量引用该对象,这是最常见的引用方式。除此以外,java.lang.ref包下提供了三个类:SoftReference,PhantomReference,WeakReference,他们代表着系统对对象的三种引用方式:软引用,虚引用和弱引用2.强引用(StrongReference)java程序中最常见的引用方式,...

2019-04-10 13:09:09 139

原创 java基础:简述垃圾回收机制

1.什么是“垃圾回收”机制?当程序创建对象,数组等引用类型实体时,系统会在堆内存中为之分配一块内存区,对象就保存在内存区中,当内存不再被任何引用变量引用时,这块内存就变成了垃圾,等待垃圾回收机制去进行回收。2.垃圾回收机制的特点:*垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(网络io等)*程序无法精准控制垃圾回收的运行,垃圾回收在合适的时候进行,当对象永久性失去了引...

2019-04-08 13:37:10 19019 1

原创 java基础:枚举类

1.什么是枚举类?在某些情况下,一个类的对象是有限而且固定的,比如说季节类,性别类,这种实例有限而且固定的类,在java中称为枚举类2.如何使用枚举类?枚举类也是一种类,只是它是一种比较特殊的类,因此它一样可以定义成员变量,方法和构造器。举个栗子:/** * 在某些情况下,一个类的对象是有限而固定的。比如季节类。只有四个对象,或者性别类,这种实例有限而且固定的类,在ja...

2019-04-07 10:20:04 198

原创 java基础:内部类

内部类1.简介:大部分时候,类被定义为一个独立的程序单元,在某些情况下,也会把一个类放在另外一个类的内部定义,这种类就被称为内部类(嵌套类),包含内部类的类也被称为外部类(宿主类)2.作用:*内部类提供了更好的封装,可以将内部类隐藏在外部类之内,不允许同一个包中其他类访问该类。内部类只有在外部类中才有用*内部类的成员可以直接去访问外部类的私有数据,因为内部类被当做外部类的成员变量...

2019-04-03 12:58:18 158

原创 java笔记:接口的特征和使用

接口1.接口的定义【修饰符】interface 接口名 extends 父接口1,父接口2{ 零个到多个常亮定义 零个到多个抽象方法定义 零个到多个内部类 接口 枚举定义 零个到多个默认方法或类方法定义.}*修饰符可以为public或者省略(default),如果省略了public,默认使用包权限访问控制符(在相同包结构才可以访问接口)*一个接...

2019-04-02 11:20:07 240

原创 java笔记:抽象方法与抽象类

抽象方法和抽象类1.规则*抽象方法和抽象类必须用abstract进行修饰,有抽象方法的类只能被定义为抽象类,抽象类中可以没有抽象方法*抽象类不能被实例化,无法使用new调用抽象类的构造器创建抽象类的实例(无法创建实例)*抽象类中可以包含成员变量,方法,构造器,初始化块,内部类(接口,枚举)五种成分,抽象类的构造器不能用于创建实例,主要用来被子类进行调用*含抽象方法的类,或者继承...

2019-04-01 15:11:50 200

空空如也

空空如也

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

TA关注的人

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