自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TreeSet自定义排序

首先是我的实现Comparator的类package com.newedu.jb.day18.set;import java.util.Comparator;public class MyComparator implements Comparator<String> { @Override public int compare(String o1, String o2) { //默...

2018-03-11 20:51:25 1425 1

原创 TreeSet自然排序

package com.newedu.jb.day18.set;public class Student implements Comparable<Student>{ private String name; private int age; public Student(String name, int age) { super(); this.name = name; t...

2018-03-11 20:49:20 578

原创 泛型

1,单词:genericity泛型,Integer 整数。Iterator 迭代器。Listlterator列表迭代器 previous,逆序,早先的 Collection,采集,聚集 parameter 参数 random 随机的,任意的 vector 矢量航线 ArrayList(数组列表)表示动态数组 satck 栈 Heap 堆 Generic 泛型Wildcard 通配符 enhance...

2018-03-11 20:47:32 258

转载 HashMap为保证键的唯一性重写equals()与hashCode()方法

首先不重写 equals方法比较的是两个对象之间的内存地址是否相同,hashcode方法继承于Object,其hashcode码为默认的内存地 址。这里我们创建一个User对象,属性有age,name;第一:假设两个方法都未重写,创建了两个相同对象: User user1=new User(18,"周杰伦"); User user2=new User(18,"周杰伦");由于这两个人是相同的,按照...

2018-03-11 20:44:45 1267

原创 IO.InputStream

package com.newedu.jb.day20.io; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Arrays; /** * 将hello.txt 内容读入...

2018-03-09 13:38:50 143

原创 IO.FileCopy

package com.newedu.jb.day20.io; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io...

2018-03-09 13:38:07 194

原创 io.file

package com.newedu.jb.day19.io; import java.io.File;import java.io.IOException; /** *File类  *  * 操作系统中,文件和目录路径名的抽象表示形式。 *  * 例如:a.txt  or c:/temp *  * 构造方法 *public File(String pathname) *public File(S...

2018-03-09 13:37:29 171

原创 TreeMap继承Map

package com.newedu.jb.day19.map; import java.util.Map;import java.util.Set;import java.util.TreeMap; /** *TreeMap 类 是Map接口实现子类。具有Map接口的特点 * 并且因为使用了红黑树,所有具备自然排序。 *  * 特点: * 1:内部依赖与红黑树,所有具备自然排序 * 2:不允许键...

2018-03-09 12:30:41 521

原创 LinkedHash继承HashMap

package com.newedu.jb.day19.map; import java.util.LinkedHashMap;import java.util.Map;import java.util.Set; /** *LinkedHashMap 是HashMap的子类,具有HashMap的所有特点 * 并且因为使用了LinkedList,所以存取有序 *  * 特点: * 1:内部依赖于哈希...

2018-03-09 12:29:42 274

原创 HashMap继承Map

package com.newedu.jb.day19.map; import java.util.HashMap;import java.util.Map;import java.util.Set; /** *HashMap 类 ,是Map接口的实现类 * 特点: * 1:内部是依靠哈希表存储 * 2:不允许键的重复 * 3:允许null键和null值的出现 * 4:存取无序 * 5:线程不安全...

2018-03-09 12:27:53 1540

原创 Map

package com.newedu.jb.day19.map; import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /** *Map是一个接口,是集合 *  * 存储的是键值对,一个键对应一个一个值。 * ...

2018-03-09 11:31:11 171

原创 TreeSet继承Set

package com.newedu.jb.day18.set; import java.util.TreeSet; /** *TreeSet的特点: * 是Set接口的实现类 *  * 1:内部依赖红黑树(自平衡二叉树) 默认对元素进行自然排序 * 2:元素不允许重复 * 3:不允许null值的出现。 * 4:存取有序吗?存取无效 * 5:线程不安全,效率高 *  * 举例说明: *  * 存取...

2018-03-09 11:22:24 390

原创 LinkedHashSet继承HashSet

package com.newedu.jb.day18.set; import java.util.LinkedHashSet; /** *LinkedHashSet 特点: *  *LinkedHashSet 是HashSet的子类 *  * 特点: * 1;内部有哈希表,也有链表; 既具备链表的有点有局部哈希表 * 2:集合元素不允许重复(哈希表-> HashMap); * 3:存取有序...

2018-03-09 11:21:32 530

原创 HashSet继承Set

package com.newedu.jb.day18.set; import java.util.HashSet;import java.util.Set; /** * 集合类HashSet的特点: * 是具体类,并且是Set接口的实现类 *  * 1:内部实现哈希表结构,数组+链表 * 2:HashSet存取无序 * 3:不允许重复值 * 4:允许null值,只能是一个null值。 * 5:线...

2018-03-09 11:20:25 1979

原创 Set继承Collection

packagecom.newedu.jb.day18.set; importjava.util.HashSet;importjava.util.Set; /** * Set接口的特点: * 1:是一个集合,是Collection子集合 * 2:不允许集合元素的重复( 依靠集合元素的equals()) * 3:允许为null值,只不过只能有一个null值。 * 4:存和取的顺序不一致 * @auth...

2018-03-09 11:17:59 518

原创 vector继承Collection

package com.newedu.jb.day17.collection; import java.util.Enumeration;import java.util.ListIterator;import java.util.Vector; /** *Vector 的特点: *  * 1:内部是数组,查询快,增删慢 * 2:存取有序,因为实现了List接口。 * 3:允许有重复元素。 * 4...

2018-03-08 22:20:34 1160

原创 LinkedList继承List

package com.newedu.jb.day17.collection; import java.util.LinkedList;import java.util.ListIterator; /** *LinkedList的特点: *  * 1:内部是链表,查询慢,增删快 * 2:存取有序,因为实现了List接口。 * 3:允许有重复元素。 * 4:允许有null值的出现,并且可以有多个nu...

2018-03-08 22:19:37 12051 1

原创 List继承Collection

package com.newedu.jb.day17.collection; import java.util.ArrayList;import java.util.Iterator;import java.util.List; /** * 集合接口List: * 特点: * 1:有序集合(有序列表),存取有序 * 2:允许重复元素 * 3:允许有null存在,并且可以有多个null值存在。 *...

2018-03-08 22:18:52 1191

原创 Collection集合

Collectionpackagecom.newedu.jb.day17.collection; importjava.util.ArrayList;importjava.util.Collection;importjava.util.Iterator; public classCollecitonDemo {        public static void main(String[] arg...

2018-03-08 22:17:53 165

原创 “==”,equals,hashcode

   1,==是关系运算符,对于基本数据类型,是直接比较其数值的大小。但是对于引用类型,比较地址值。例如:public class Main {    public static void main(String args[]) {        Worker worker1 = new Worker();        //worker2 是 worker1 的引用,同指向一个内存空间。    ...

2018-03-08 22:15:00 134

原创 final,finally,finalized区别

(1)final静态的,修饰类,类不可以被继承,修饰方法,方法不可以重写,修饰变量,其赋值后不能被改变类似于常量修饰参数:有两种情况A:形参为值类型,参数值不可更改B:形参为引用类型,参数不可再此赋值,但是引用的内容可以更改,例如数组(2)finally在异常处理的时候,提供finally快来执行任何的清除操作。如果抛出一个异常,那么相匹配的catch字句就会执行,然后进入finally快,前提是...

2018-03-08 20:50:51 1205

原创 HashMap,LinkedHashMap,TreeMap区别

1,相同点:HashMap,LinkedHashMap,TreeMap都属于集合Map接口的子类。都是键值对集合。线程都不安全,效率高。2,不同点:(1)HashMap键是哈希表结构,可以保证键的唯一性,key能null,值也可为null。(2)LinkedHashMap是HashMap的子类,内部依赖哈希表和链表列实现。由hash保证键的唯一性,由LinkedList保证有序性(存取顺序一致)。...

2018-03-08 20:39:26 919

转载 方法重载/重写

java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?重写跟重载的区别?java中的方法重载发生在同一个类里面两个或者多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。重载(Overloading)(1)方法重载是让类以统一的方法处理不...

2018-03-08 20:06:06 126

原创 Exception

异常异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,     是Java语言健壮性的一个重要体现。 异常分三类:1,编译时异常2,运行是异常3,严重错误问题1,编译时异常和运行时异常的分类* 运行时异常:RuntimeException 以及 所有的子类 都是运行时异常, *    特点:编译时不发生,运行的时候,有可能发生。 *     *  ...

2018-03-08 19:53:11 115

原创 Calendar

package com.newedu.jb.day16.api;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import com.newedu.jb.day16.util.DateUtil;/** * Calendar 比Date更加的灵活,但是复杂度也高了 *  *  1,建...

2018-03-07 17:54:25 131

原创 Big/Decimal

package com.newedu.jb.day16.api;import java.math.BigDecimal;/** * BigDecimal *  为了计算精准的小数的时候,使用 *   *  结论: *   在工作中,特殊是 与金钱有关的计算时,一定使用BigDecimal。 *    *   构造方法: *   public BigDecimal(String val) * @au...

2018-03-07 17:53:56 433

原创 Random

package com.newedu.jb.day16.api;import java.util.Random;/** * Random的类的常用方法演示 *  * 概述: *    产生伪随机数。 *  * 构造方法: * Random():无参的构造,创建一个新的随机数生成器。 *       默认使用当前的系统时间作为种子值 *        *        * Random(long s...

2018-03-07 17:53:15 355

原创 ApiWrap

package com.newedu.jb.day14.exercise;/** * 八种基本数据类型包装类 *  * java 有8中基本数据类型: *  byte short char int  long float double boolean *   * java 也提供了8个基本数据类型对应的包装类 * Byte Short Character Integer Long Float Do...

2018-03-07 17:43:44 227

原创 ApiRegex

package com.newedu.jb.day14.exercise;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 正则表达式的是应用: *  * 举例说明一下: *  * 举例:校验qq号码. * 1:要求必须是5-15位数字 * 2:0不能开头 *  *  * 有两个问题要讲解: * 1:正则...

2018-03-07 17:43:08 176

原创 ApiStringBuffer

package com.newedu.jb.day14.exercise;/** * StringBuffer 类的常用方法以及注意事项: *  * StringBuffer :翻译成 字符串缓冲区 *  * 1:是线程安全的 * 2: 可变字符序列 * 3:StringBuffer 与String一样都实现了 接口 CharSequence * 4:每个字符串缓冲区都有一定的容量,此容量会根据情...

2018-03-07 17:42:14 91

原创 ApiInteger

package com.newedu.jb.day14.exercise;/** * 装箱 和拆箱 *  * 装箱: 将基本数据类型转换为 包装类类型 * 拆箱:将包装类类型 转换为基本数据类型 *  *  * 装箱和拆箱 其实是编译器帮我们优化结果: *  * 装箱:编译器帮我们调用了 Integer.valueOf()方法 * 拆箱:编译器帮我们调用了 Integer.intValue()方法...

2018-03-07 17:41:35 162

原创 ApiSystem

 System表示 java运行的平台 *  * 不能直接创建System类的对象 *  * System.in :系统标准的输入流 * System.out: 系统标准的输出流 * System.err: 系统标准的错误输出流 * @author jerry * */public class SystemDemo { public static void main(String[] args) ...

2018-03-07 17:40:42 287

原创 ApiString

package com.newedu.jb.day14.api;/** * String 类的常用方法测试: *  * String 类代表字符串。 * 概念:多个字符组成的一串数据(字符序列) *  * 注意事项: * 1:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 * 2:字符串是常量;它们的值在创建之后不能更改 * 3:字符串可以看成是字符数组。 *    ...

2018-03-07 17:39:55 214

原创 ApiRuntime

package com.newedu.jb.day14.api;import java.io.IOException;/** * Runtime 类型 * @author jerry * */public class RuntimeDemo { public static void main(String[] args) { // 创建一个Runtime类型的一个对象(设计模式,单例设计模式,s...

2018-03-07 17:39:17 129

原创 ApiScanner

package com.newedu.jb.day14.api; import java.util.Scanner; /** * 演示一下Scanner的基本用法 *@author jerry * */public class ScannerDemo {        publicstatic void main(String[] args) {               //构造方法     ...

2018-03-07 17:38:20 174

原创 ApiObject

 /** *Object 根类 中的常见方法说明:Object类型是java世界中所有类型的根类 *  所有的类型,直接或者间接继承 Object类型 *   *  常用方法: *  inthashCode():返回对象的哈希值,常用来判断两个对象是否相等。 *  finalClass getClass(): 返回当前对象的所属类的名称字符串表示形式 * String toString():返回该...

2018-03-07 17:37:27 482

原创 Exception

1,编译时异常和运行时异常的分类 *  * 运行时异常:RuntimeException 以及 所有的子类都是运行时异常, *    特点:编译时不发生,运行的时候,有可能发生。 *     *    常见的运行时异常: *       ArithmeticException 算术异常 *       ArrayIndexOutOfBoundsException 数组越界异常 *       Nu...

2018-03-07 17:12:59 160

原创 内,外,匿名类

1,      单词:arithmetic 算数,算法  leak泄露2,内部类介绍: (1)*在类中再定义一个类。 *按着位置不同,分为2种情况 *A:成员位置:成员内部类,方法外 *B:局部位置:局部内部类,方法内(2)//在局部位置的本地变量,或者局部变量,只能使用final修饰,不能使用private,public,static修饰        //private int i;这样就是不...

2018-03-07 17:02:50 155

原创 final与继承

1,      单词:inherit:继承 ,resolve,决定 instance 实例 compound 复合的  polymorphism多态 region地区,地理 encryption加密2,方法前面有数据类型,前面什么也没有,例如void int srraaa(){},默认包内有效 *3,instance method实例方法,对象方法,归到非静态的成员方法 *类方法。也即静态方法 *...

2018-03-07 16:56:33 187

原创 抽象类及接口

1,单词:biology生物 interface接口, abstract 抽象的 major 专业Illegal 不合法的 2,abstract介绍abstract:关键字,表示抽象的 * abstract修饰方法表示:表示给方法没有方法体,就是没有{} * ,并且,一旦类中存在抽象方法,给类必须使用abstract,表示该类是抽象类 * abstract修饰的类型中,是可以不存在abstract...

2018-03-07 16:52:50 495

空空如也

空空如也

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

TA关注的人

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