自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2018_3_29 集合框架 泛型 和 包装类

泛型1.创建集合类对象时,在集合类后面添加<Type(类型)>,指定集合中元素的类型,这种集合称为泛型集合;语法: List<Type>.....              Map<keyType,ValueType>..........            Set<Type>.........            Iterator<Typ...

2018-03-29 11:39:44 141

原创 2018_3_28 集合框架_5 迭代器Iterator

1.迭代器的作用:为集合而生,用来专门遍历集合中的元素;2.Collection接口中的iterator()方法返回一个Iterator;通过Iterator接口的两个方法即可方便实现遍历;hasNext():判断是否存在另一个可访问的元素;next():返回要访问的下一个元素;3.Map类使用迭代器遍历元素的代码示例://Map类用Iterator 迭代器 遍历元素 Dog dog=new ...

2018-03-29 10:38:50 114

原创 2018_3_26集合框架_4 Map接口-HashMap集合类

11.Map中存储的元素都由两个对象组成,既一个键对象和一个值对象,可以根据键实现对应值的映射2.Map中的key不要求有序,不允许重复,value同样不要求有序,但允许重复3.HashMap是最常用的实现类,他的存储方式是哈希表。优点:查询指定元素效率高4.Map中常用的方法5.实例:public class Test11 { public static void main(String[...

2018-03-26 16:12:45 190

原创 2018_3_26集合框架_3-LinkedList集合类

1.特点:插入,删除效率高2.由于ArrayList采用了和数组相同的存储方式,在内存中分配连续的控件,再添加和删除非尾部元素时,会导致后面所有元素的移动,性能低下,所以在插入,删除操作比较频繁时,可以考虑使用LinkedList来提高效率3.LinkedList集合类提供了List的所有方法之外的额外方法:在集合的头部或尾部添加,获取,和删除狗狗对象的代码实例:public class Test...

2018-03-26 15:37:59 312

原创 2018_3_26集合框架_2-ArrayList集合类

    List接口:1.实现List接口的常用类有ArrayList和LinkedList,他们都可以容纳所有类型的对象,包括null,允许重复,并且都保证元素的存储顺序。2.ArrayList对数组进行了封装,实现了长度可变的数组。ArrayList存储数据的方式和数组相同,都是在内存中分配连续的空间3.ArrayList的优点:遍历元素和随机访问元素的效率比较高4.LinkedList采用链...

2018-03-26 15:09:05 266

原创 2018_3_26 集合框架_1-简介

1.集合弥补了数组的缺陷,他比数组更灵活实用,大大提高软件的开发效率。2.java集合框架提供了接口和类,它们都位于java.util包中;java集合框架包含的主要内容及彼此之间的关系如下图所示:a.其中,Collection,Map,List,Set是接口,其他为实现类b.最常用的实现类有:ArrayList,LinkedList,HashMap,HashSet;c.集合框架包含3大块内容:对...

2018-03-26 15:06:33 141

原创 2018_3_20 异常

1.java异常处理5个关键字:try,catch,finally,throw,throws;2.try{}catch(Exception e){}如果try语句块在执行过程中遇到异常,并且这个异常与catch中声明的异常类型相匹配,那么try块中其余剩下的代码都将被忽略,而相应的catch语句块将执行匹配:是指catch所处理的异常类型与所生成的异常类型完全一致或是他的父类; try...

2018-03-21 10:46:52 152

原创 2018_3_16 接口

1.接口是一种只包含全局静态常量,全局抽象方法,的特殊抽象类。接口规范:a.接口命名规则与类相同,修饰符是public 则整个项目可见,默认权限则包内可见。不可用private,protected.b.接口可定义常量,不可定义变量,接口中的属性会自动用public static final修饰,接口中的常量在定义时,必须指定初始值public static final int PI=3.14; ...

2018-03-19 13:32:21 143

原创 2018_3_9 多态

1.多态:同一个实现接口,使用不同的实例而执行不同的操作;使用多态可以节省很多代码量2.多态的几种用法:a.使用父类作为方法形参实现多态public class test1 { public static void main(String[]args) { Master master=new Master("王先生",100); Pet pet=new Dog("皮皮",90); ...

2018-03-09 11:32:52 216

原创 2018_3_8 继承_2

1.重写(覆盖):子类中出现与父类方法名相同,返回值类型相同,参数列表相同,访问权限大于或等于父类的方法即:父类的这个同名方法被重写了目的是,满足不同子类的不同需求2.区分重载与重写:重载:同一个类中,方法名相同,但参数列表不同,即为重载,重载与返回值类型,访问修饰符无关重写是子类和父类之间的同名方法,要求:方法名相同;参数列表相同;返回值类型相同;访问修饰符不能严于父类3.继承条件下构造方法的调...

2018-03-09 08:51:37 151

原创 2018_3_8 继承_1

1.继承关键字:extendspublic class Student extends People{}2.子类继承父类父类封装后的私有属性,子类无法直接访问和赋值,只能通过get方法或set方法还可以在设定子类构造器时,通过super()父类构造器来对属性赋值public class People{ private int age; public People(age) { ...

2018-03-08 20:50:27 123

原创 2018_3_2 对象和封装

1.IDE 集成开发环境 提供编辑器,编译器,图形化界面等工具2.decompiler 反编译器 把.class文件反编译成.java源码文件3.Dog dog=new Dog(); 其中 Dog() 是一个 构造器 当一个类中没有编写 构造器 系统会自动默认生成一个 构造器 public Dog() { } 当自己写了不同于默认构造器的构造器时 调用默认构...

2018-03-02 18:15:31 108

空空如也

空空如也

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

TA关注的人

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