- 博客(12)
- 收藏
- 关注
原创 重要之ArrayList源码
前言 在前面的学习集合中只是介绍了集合的相关用法,我们想要更深入的去了解集合那就要通过我们去分析它的源码来了解它。希望对集合有一个更进一步的理解! 既然是看源码那我们要怎么看一个类的源码呢?这里我推荐的方法是: 1)看继承结构 看这个类的层次结构,处于一个什么位置,可以在自己心里有个大概的了解。 2)看构造方法 在构造方法中,看做了哪些事...
2018-08-09 11:47:57 145
原创 基础9之泛型
一、泛型的简介前言这一篇给大家介绍的是泛型,在我们的很多java底层的源代码都是有很多复杂的泛型的!那什么是泛型呢? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况...
2018-08-04 20:40:30 156
原创 基础7之之内部类
一、内部类概述 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类。 我们可以把外边的类称为外部类,在其内部编写的类称为内部类。 内部类分为四种: 成员内部类 静态内部类 ...
2018-08-04 20:25:31 200
原创 基础6之包装类、基本类型和字符串之间的转换、==和equals的区别
一、包装类Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 1.1、包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所...
2018-08-04 19:50:28 510
原创 基础5之对象向上转型和向下转型
一、对象的向上转型 1.1、定义 子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口 1.2、解释 比如说我有两个类,一个是父类Animal,另一个是Bird类为子类。 Animal b = new Bird(); 这就是upcasting,向上转型。这时b就是执行以恶搞Bird对象。 1...
2018-08-04 19:33:35 392
原创 基础4之接口、访问控制
一、接口一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 1.1、接口与抽象类的区别 抽象类也是类,除了可以写抽象方法以及不能直接new对象之外,其他的和普通类没有什么不一样的。接口已经另一种类型了,和类是有本质的区别的,所有不能用类的标准去衡量接口。 ...
2018-08-04 17:13:20 527
原创 基础3之static、final、abstract修饰符
一、static修饰符 1.1、static变量 在类中,使用static修饰的成员变量,就是静态变量,反之为非静态变量。 静态变量和非静态变量的区别 静态变量属于类的,"可以"使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问.public class Student{ ...
2018-08-04 14:36:21 387
原创 基础2之继承、封装、多态
一、封装(数据的隐藏)在定义一个对象的特性的时候,有必要决定这些特性的可见性,即哪些特性对外部是可见的,哪些特性用于表示内部状态。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 1.1、封装的步骤 1).使用private 修饰需要封装的成员变量。 2.)提供一个公开的方法设置或者访问私有的属性 ...
2018-08-04 14:01:32 134
原创 基础1之类与对象以及类的加载机制
(类的加载过程 创建过程 )一、OOP概述 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)。 1)抽象(abstract) 忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用关注细节。...
2018-08-04 13:03:42 229
原创 java关于form表单的序列化提交(包括带有file)
1.普通 form表单序列化提交1):var o = {}; var a = $('#form').serializeArray();//序列化为array alert(a);//转json格式 alert(JSON.stringify(a));//转json格式 //将序列化陈的array 然后转化为 ajax格式的json 数据
2017-01-05 14:17:28 2772
转载 js、jquery、动态添加option项
转http://blog.csdn.net/lala515/article/details/6624762JS:[html] view plain copyvar selid = document.getElementById("sltid"); for(var i=0; i10;i++
2016-10-12 09:16:52 480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人