自定义博客皮肤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)
  • 收藏
  • 关注

原创 类加载

注解优于配置.

2019-06-27 18:15:16 126

原创 Map集合

hashMap的底层结构:数组+单项链表结构,数组中主要用于存放键的hash值,而链表中 中主要用于储存k-v结构的数据在想HashMap假数据的时候:先比较hash值,看hash值是否再hash表存在在,如果不存在,想HashMap中调价数据,如果存在,则比较Key是否相同?,如果想通知覆盖,如果不同,元素后使用单项链表追加数据-----hashcod...

2019-06-27 18:12:45 144

原创 集合

集合:对数据结构和算法进行了封装 一个装东西的容器集合的根;CollectionCollection的两个子接口:List(列表)Set(集)Map(映射):主要放的Key-Value的数据List集合的特点: 1.List集合中的元素是有顺序的 2.List集合这种弄允许存放重复元素 3.List集合中允许存放null元素 ...

2019-06-27 18:08:36 178

原创 拆箱装箱与正则表达式

包装类与自动装箱拆箱:Java做为一种面向对象的编程语言,它提倡一切皆对象。然而,我们知道八种基本数据类型不是对象。虽然使用基本数据类型也能满足大多数应用需要,但是,基本数据类型不具备对象的特性,不能满足某些特殊的需求。从JDK中可以知道,Java中很多类的参数类型是Object,即这些方法接收的参数都是对象,同时,又需要用这些方法来处理基本数据类型的数据。为了使用对象方式处理基本数据类型,Ja...

2019-06-21 10:15:41 154

原创 常用类

Date类:Date类表示特定的瞬间,精确到毫秒。该类提供了很多方法,但是很多已经过时,不推荐使用。DateFormat抽象类与SimpleDateFormat类:java.text.DateFormat是一个抽象类,我们可以使用它用预定义的本地化方式格式化和解析时间日期。因为DateFormat是一个抽象类,所以不能直接实例化,但是它提供了大量的静态方法返回一个具体的子类,让我们可以用不同...

2019-06-21 10:12:37 111

原创 系统类、String类

系统包介绍*java long.* 包装类 主要包括:Object类型,String类型字符串处理类 数据类型的包装类(Integer,Long。。。)math类,System/runtime类,类加载器类java util.* 工具类 工具包中放置的是:日期,数组,数据结构类(栈、链表、向量、Hash表)随机数类,数组,集合,数字相关的一个...

2019-06-18 22:01:44 122

原创 异常

异常讲解*异常的概念:异常是指程序在编译的过程中,所抛出的问题异常的分类:编译时的异常,运行时异常,错误编译时异常:我们再写代码的时候,由编译器检测出来的异常编译时异常,不是说我们的代码就一定会出问题,而是提醒我们,这段代码可能会出什么问题运行时异常:运行期间抛出来的异常,编译时没检测问题,运行时由JVM抛出来的异常。错误:程序员没法解决的问题,如:内存不足。。。处理异常...

2019-06-18 21:59:25 248

原创 接口

接口(英文:Interface):在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接...

2019-06-17 09:25:31 173

原创 static

static:1.定义属性的时候一般是定义在定在常量上面2.一定方法的时候一般是定义在工具方法上面静态初始化块*当如果需要在类加载时,就需要执行什么任务的化,那么就可以使用静态初始化块初始化快中的代码:纸质粘性1次,因为类只加载1次使用场景:在程序运行之前,测试数据库连接是否通畅,判断外部恩家你是否存在实例初始化块当创建对象的时候,需要给对象的某些属性进行赋值的时候,使用它实...

2019-06-13 12:16:24 128

原创 关键字封装

this 关键字this. : 代表类自身的属性和方法 this(); :代表本类构造器this. : 除了可以代表自己的属性 也可以代表父类的属性及方法super关键字supper(); : 代表父类的构造器,通常放在代码的第一行作用:先给父类申请分配空间,在叠加属性,重最上层父类开始叠加super.代表的是自雷从父类中继承的那一部分(财产),而不是父类本身。this...

2019-06-11 20:41:19 631

原创 数组

重载:方法名一样,但参数不一样,这就是重载(overload)。 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样。数组的创建:数组对象的创建  JAVA中使用关键字new创建数组对象。格式为:数组名 = new 数组元素的类型[数组元素的个数]数组元素的引用:数组元素下标从0开始;长度为n的数组的合法下标取值范围为0 ~ n—1。数组的长度为:数组....

2019-06-10 18:37:37 205

原创 数组

冒泡排序:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。选择排序:简单选择排序的基本思想:第1趟,在待排序记录r[1]r[n]中选出最小的记录,将它与r[1]交换;第2趟,在...

2019-06-10 18:30:51 99

原创 对象的行为

方法调用栈在Java程序中,第一个被调用的方法就是main(),该方法是JVM调用的。因此,main()方法总是在调用栈的底部。假如main()方法调用了turnOn()方法,然后turnOn()方法又调用了setVolume()方法,最后setVolume()方法又调用println()方法。因为println()方法是在调用栈的顶部,那么控制流程现在就在println()方法中。se...

2019-06-05 19:17:20 131

原创 this引用 和包

This:每个对象可以使用this关键字引用它本身。如果一个类的方法需要访问该类本身的成员变量或其它方法,就应该使用this引用。包:(package)使用包来组织类在项目开发中,我们通常会编写数目众多的类。如果不对这些类进行分门别类的使用和存放,就像我们不使用文件夹去管理众多的文件一样,在使用时会很困难和不方便,也很容易出现类的命名冲突问题提供了一个组织类的机制;为包中的类提供了一个...

2019-06-05 09:27:01 146

原创 对象

向类中添加成员变量对象的属性成为相关类中的成员变量。类中的一个成员变量由如下部分组成:访问修饰符。可以是public、private或protected;如果省略了访问修饰符,将使用默认访问修饰符。数据类型。成员变量名称。成员变量名称必须是一个有效的标识符,后面用分号结束。实例化对象new关键字用于实例化一个对象。new运算符在内存中创建一个对象,并返回对新创建的对象的一个引用。只要我...

2019-06-03 20:13:36 120

原创 流程控制语句

选择语句Java语言中的选择语句与C语言中基本相同,包括if语句、if/else语句和switch语句三种。if语句一个if语句由一个后跟一到多个语句的布尔表达式组成,if(布尔表达式) {//如果布尔表达式为true,就执行的语句}如果圆括号中的布尔表达式为true,就执行大括号中的语句。如果布尔表达式为false,那么就跳过大括号中的语句。在布尔表达式为false的情况下,控制流...

2019-06-03 20:08:56 112

原创 Java程序运行期数据区

Java程序运行期数据区Java虚拟机的内部由类装载器、运行时数据区和执行引擎组成,如图2.7所示。类装载器用来装载我们要执行的Java类,执行引擎负责执行被装载类的方法中的指令。而Java程序运行时,需要在内存中存储许多东西,包括字节码、程序中创建的对象、变量等等。Java虚拟机把这些东西都组织到“运行时数据区”中,以便于管理。一个正在运行的Java程序在内存中以进程的形式存在,Java虚拟...

2019-06-03 19:56:56 114

原创 运算符:

运算符: 算术运算符:+ - * / % ++ -- (++a --a)先运算,再赋值 (a++ a--)先赋值,再运算 关系运算符:== != > < >= <= ...

2019-05-31 03:09:56 111

原创 关键字、关键字、数据类型

关键字:java中有49个关键字标识符:标识符由字母数字下划线及美元符号组成。标识符第一个字母必须是字母、下划线、美元符号开头标识符区分大小写,但不限制长度标识符不能是关键字或保留字true、false、null。标识符命名:类名大驼峰、标识符、函数、参数、变量名小驼峰、接口以I开头、able结尾常量名全部大写。见名知意。数据类型:基本类型:整数 Byte、short、in...

2019-05-28 20:49:51 510

原创 Java起源

@今日内容1.Java起源2.jdk开发工具3.jre开发环境4.第一个java程序的编写与运行 5.程序的运行过程 :先由javac转换为.class字节码文件,运行时在通过类加载器、字节码校验器解释器和即时编译器生成软件。...

2019-05-27 19:40:00 216

空空如也

空空如也

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

TA关注的人

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