自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 深入理解String、StringBuilder、StringBuffer

字符串相关类String类String是一个典型的数组应用结合源码来看: private final char value[]; private int hash; // Default to 0在String类中声明了一个私有的常量数组,因此声明后的值外部无法直接操作,但是:public String() { this.value = new char...

2019-01-11 18:11:51 210

原创 基本数据类型包装类(Wrapper Class)

定义java并不是纯面向对象的语言,java语言是面向对象的语言,但java中的基本数据类型并不是面向对象的。因此我们在实际使用中需要将基本数据转换为对象,便于操作。比如:List < Integer> = new ArrayList< Integer>这时,我们就将基本数据类型转换为对象;基本数据类型对应的包装类,如图:自动装箱和拆箱装箱:Integer...

2019-01-11 18:10:19 640

原创 深入理解数组(Array)

定义java中数组的定义是用来存储固定大小同类型的元素;特点1:长度固定2:数组是相同数据类型的有序集合3:数组也是对象(属于引用类型)声明、创建、初始化可以通过int [] a 或者int a[] (这里只是举例,也可声明其他类型) 来声明数组;通过 new int[数组长度] 来创建数组;初始化1:默认初始化数组元素相当于对象的成员变量,初始化规则同成员变量初始化规则一...

2019-01-11 17:32:21 441

原创 理解Java中抽象类和接口

前言在很多老版的书籍或资料当中,“抽象”被作为OOP(面向对象编程)四大特征之一;而在Java中最能体现出OOP思想的就是“接口和抽象类”,两者的概念有很多相同的地方,从设计角度来说,二者的定位甚至都是一样的,皆是“将设计和实现彻底分离”;但是二者却是截然不同的,具体怎样,且让我一 一道来……抽象类(abstract)在了解抽象类之前,我们先来认识一下抽象方法,何为抽象方法,即声明的方法只有...

2019-01-04 18:27:51 263

原创 OOP(面向对象编程)的三大特征(重点)

OOP的三大特征封装/隐藏(encapsulation)继承(inherit)继承的优点关键字继承的主要特性重写Object类super关键字继承内存图分析继承vs组合final多态必要条件底层实现原理分析封装/隐藏(encapsulation)在程序的设计过程中,为了提高系统安全性及便捷性,我们追求的是 “高内聚、低耦合”高内聚:类内部的数据操作细节自己完成,不允许暴露给用户低耦合:仅暴...

2019-01-04 15:11:47 5569

原创 理解关键字static、this

static静态属性在Java开发中会经常使用到,它只能在类中和方法上被声明(无法再方法块中声明);在类中,使用static声明的属性称为静态变量或类变量或类属性;在方法上,使用static声明的方法称为静态方法;我们可以通过内存剖析图来看看static在内存中是如何被加载和使用的;首先声明一个功能类(我这里以Student为例):package com.project.static0...

2019-01-03 14:42:44 190

原创 Java---程序执行过程中的内存分析

必须知道在了解内存的内部运作方式之前,我们必须要知道3个概念;栈、堆、方法区;官方给出的定义为:1.栈:存放–局部变量2.堆:存放–new出来的新对象3.方法区:存放–类的信息(代码)、static变量、常量池(字符串常量)等;首先声明一个类(以Student为例)和执行入口1.在执行入口中对象实例化:Student s1 = new Student();实例化,声明一个引用 类...

2019-01-03 10:11:47 1163

原创 浅谈OOP(面向对象编程)

POP(Procedure Oriented Programming)在了解OOP(面向对象编程)之前,我们首先要了解一下POP(面向过程编程);何为面向过程,书面给出的解答是 “事物比较简单,可以用线性的思维去解决问题”,我对此的理解为着重于步骤,并且将所有的步骤堆放在一起,在相对于简单的事物前,用线性思维解决问题尚看不出弊端,而当事物超过线性思维能扩散的最大范围时,步骤间的关系就会变得越来...

2019-01-02 18:47:05 2263

原创 Java 知识点基础回顾

Java 知识点基础回顾JAVA底层知识点回顾java版本JDK&JRE&JVM变量(variable)标识符关于字符集和字节的一些知识点局部变量成员变量常量命名规范数据类型一:基本数据类型1.数值类型2.字符型3.布尔型二:引用数据类型数据类型的转换1.自动类型转换2.强制类型转换3.运算时类型自动提升的问题运算符算数运算符赋值运算符扩展赋值运算符关系运算符逻辑运算符位运算符条件

2018-12-29 16:06:23 379

html5 video视频播放插件

很好的html5嵌套的视频播放代码,亲测可用,请放心下载;

2018-12-29

html5网页二维码生成器代码

经亲测可用,请放心下载,代码中有详细的注释和讲解,保证可用

2018-12-29

bootstrap后台管理模板

两套bootstrap后台管理模板,在IT素材库里面下载的,一共使用了160积分,是本人精挑细选的,保证物美价廉

2018-12-29

SSM框架--保证可跑起来

导入后请修改.project、web.xml、pom.xml及spring中配置的项目名称,修改后请下载maven并修改settings.xml中的仓库路径,并通过windows》Preference》maven》UserSettings,将Global Settings的路径修改为你自己的settings.xml的路径(IDE中没有继承maven插件的请先下载插件),配置完成后点击maven build……,在Goals命令框中输入clean tomcat7:run(pom中配置的tomcat7,jdk使用的是7,可以修改,但不保证会不会出问题),然后在JRE中配置你的jdk版本(要和build path构建的版本一致)最后在Source中添加你的项目(这一步很重要,不添加的话无法进入debug模式),配置完成后点击Run,下一次运行时直接点击maven build选择你构建的启动模式即可;

2018-12-29

空空如也

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

TA关注的人

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