自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 泛型

一提到泛型,大家首先想到的就是。在集合中加入泛型,来规定集合中元素的类型。那么,什么是泛型?为什么要使用泛型?泛型除了集合以外,还可以在其他地方使用吗?我们今天就来了解一下。 1、为什么要使用泛型? 首先,我们来看一下ArrayList集合类的定义: public class ArrayList extends AbstractList{ private transient Object[] el...

2019-05-12 20:46:19 124

原创 到底什么是Hash?

Hash: 一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。 这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 HASH主要用于信...

2019-05-12 20:28:41 876

原创 String、StringBuffer、StringBuilder之间的关系

String字符串是我们最常用得一种类型,远远高于所有基本类型,特别是输入输出。 string类是经过专门设计得,它是具有引用数据类型得本质,但是使用上又可以像基本数据类型一样直接是赋值 1.string得常量对象是预加载,并且每个常量对象被放在一个叫做“字符串常量池”(内存中数据段字符串常量池中)得地方,提升了字符串常量使用得效率 2.string对象的内容不可变,所有的改变其实都是产生了一个新...

2019-05-12 20:14:48 141

原创 JavaDoc注释与帮助说明文档

JavaDoc注释与帮助说明文档 我们知道在java中注释有三种,第一种,单行注释 //注释的内容,第二种,多行注释 /…注释的内容…/,第三种 文档注释 /**…注释的内容….*/。不难发现,第三种注释方式和第二种方式很相似,那它出现的目的是什么呢?就是为了便于javadoc程序自动生成文档。接下来咱们聊一聊这个文档注释⋯⋯ 添加注释的原则 代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最...

2019-05-12 16:25:05 432

原创 抽象类与接口的区别

抽象类与接口的区别抽象类抽象方法接口区别 抽象类 抽象类:不能产生对象的类,他的作用是用来充当父类的。 虽然是抽象类,不能够产生对象,但是必须要有构造方法,虽然它的构造方法不能单独使用,而是由他的子类在产生子类对象时调用的。 抽象方法 当一个方法,我们只能确定他的声明部分,不能确定它的实现部分(或他的实现部分应该交给子类去确定),这种情况下,我们就不应该打上{},而是直接数学声明部分然后“;”号结...

2019-05-07 23:44:33 86

原创 面向对象和面向过程

面向过程 结构化编程又叫面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了 **设计方法:**初始条件----最终条件;程序围绕着解决问题来设计得,常应用于熟悉得问题域中 面向对象 面向对象:把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 设计方式:从问题域中抽取对解决问题...

2019-05-04 21:55:20 73

原创 继承

继承 概念 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称之为继承 语法:extends 父类名 在Java中,继承是单继承,只有一个父类 object 在Java中,有一个特殊的类object,是所有类的跟类(父类),所有的类包括数组都是从他继承而来,当我们自定义一个类,没有写extends语法的时候,就会自动继承于它 设计这个类的目的:obje...

2019-05-04 21:07:22 66

原创 面向对象--封装

封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的封装可以让程式码更容易理解与维护,也加强了程...

2019-05-04 20:11:45 86

原创 数组

数组 数组是一种数据类型,处理批量数据 原理 1:产生一组连续的内存空间,用来存放批量数据 2:只能存放统一数据类型的元素 3:数组的空间大小一旦确定,不能更改 一维数组 语法 先申明数组与申明变量保持一致 元素类型[ ] 变量名 申明语法1: 数组申明分配空间语法: 1、申明数组;2分配数组空间 特殊语法2: 在数组的同时,就直接给元素赋值 这个是时候数组的空间大小有{ } 之内的元素个数决定...

2019-05-04 18:56:27 221

原创 Java方法(函数)总结

Java方法(函数)总结 方法(函数) 每一个方法我们都可以看做成一个具有独立的功能模块 一个方法只做一件事 方法可以被多次调用 -减少代码的重复,有利于代码的维护,有利于团队的协作 方法的定义 访问修饰符 可选修饰符 返回类型 方法名(形参列表){ 实现部分 } 访问修饰符:Java一共有三种访问修饰符(public、protected、private)四种情况 可选修饰符:static之...

2019-05-04 18:36:26 471

空空如也

空空如也

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

TA关注的人

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