- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Map集合的两种取出方式
Map集合的两种取出方式:1,keySet:将map中所有的键存入到Set集合,因为set具备迭代器。所有可以迭代方式取出所有的键,在根据get方法。获取每一个键对应的值。import java.util.*;public class MapDemo2 { public static void main(String[] args){ Map map=new HashMap(
2015-05-18 09:38:04 443
原创 Map集合初步
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value)putAll(Map m) 2,删除。clear()remove(Object key) 3,判断。containsValue(Object value)containsKey(Object key)isEmpty()
2015-05-18 09:07:26 281
原创 泛型限定
? 通配符。也可以理解为占位符。泛型的限定:? extends E :可以接受E类型或者E的子类型。上限。? super E: 可以接收E类型或者E类型的父类型。下限。import java.util.*;class GenericDemo5{ public static void main(String[] args) { Arr
2015-05-16 11:37:00 267
原创 泛型初步,泛型类
泛型:JDK1.5版本以后出现的新特性。用于解决安全问题,是一个类型安全机制。好处:1,在运行时期出现问题ClassCastException ,转移到了编译时期。方便程序员解决问题,让运行时期问题减少,安全。2,避免了强制转换的麻烦。3,泛型格式:通过在使用java提供的对象时,什么时候写泛型呢?通常在集合框架中很常见,只要见到其实当使用集合时,将集合中要存储
2015-05-16 09:19:27 345
原创 StringBuffer类常见方法
StringBuffer是字符缓冲区。是一个容器。特点:1,而且长度是可变化的2,可以直接操作多个数据类型3,最终会通过toString方法编程字符串1,存储 对应下面代码中的method_add()方法 StringBuffer append():将指定数据作为参数添加到已有数据结尾处。StringBuffer insert(index,数据):
2015-05-12 17:38:44 445
原创 String类常见的方法
String类是用于描述字符串事物。那么它就提供了多个方法对字符串进行操作常见的操作有哪些?"abcd"1,获取 (对应下列代码中的method_get()方法)。 1.1字符串中的包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2根据位置获取位置上的某字符。 char charAt(int ind
2015-05-12 09:32:29 329
原创 异常总结
异常:是什么?是堆问的描述,将问题进行对象的封装。---------------------------异常体系:Throwable |--Error |--Exception|--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。 也就是说可以被throw和throws关键字所操作。
2015-05-10 10:43:31 229
原创 异常在子父类中的体现
异常在子父类中的体现:1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类。2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。3,如果父类或者接口的方法中没有抛出异常,那么子类在覆盖方法时,也不能抛出异常。如果子类方法发生了异常,就必须要进行try处理,绝对不能抛。
2015-05-10 10:39:23 384
原创 RuntimeException
Exception中有一个特殊的子类异常RuntimeException 运行时异常。如果在函数内抛出该异常,函数上可以不用声明,编译通过。如果在函数上声明了该异常,调用者可以不用进行处理,编译通过。之所以不用再函数上声明,是因为不需要让调用者处理当该异常发生,希望程序停止,因为在运行时,出现了无法继续运算的情况,希望程序员对代码进行修正。自定义异常时,如果该异常的发生,无法再
2015-05-09 11:28:48 284
原创 自定义异常
1.当在函数内部出现了throw抛出异常对象,那么必须要给对应的处理动作要么在内部try catch出来,要么在函数上声明,让调用者处理一般情况下函数内出现异常,函数上需要声明2.如何定义异常信息呢?因为父类中已经把异常信息的操作都完成了。所以子类只要在构造时,将异常信息通过super语句传递给父类,就可以直接通过getMessage方法获取自定义的异常信息。3.注
2015-05-09 09:24:47 213
原创 匿名内部类
匿名内部类:1,匿名内部类其实就是内部类的简写格式2,定义匿名内部类的前提:内部类必须是继承一个类或者实现接口3,匿名内部类的格式:new 父类或者接口(){定义子类的内容}4,其实匿名内部类就是一个匿名子类对象。也可以 理解为带内容的对象5,匿名内部类中定义的方法最后不要超过3个abstract class absDemo{ abstract void show();}
2015-05-08 09:44:34 202
原创 内部类
Outer.Inner in=new Outer().new Inner();in.function();A .内部类的访问规则:1,内部类可以指直接访问外部类中的成员,包括私有成员。之所以可以直接访问外部类中的成员,是因为内部类中直接持有外部类的引用,格式 外部类名.this2, 外部类若要访问内部类,需要创建内部类对象。class Outer{ private int num
2015-05-08 08:28:50 243
原创 多态中成员函数的特点
在多态中成员函数的特点: 在编译时期:参阅引用性变量所属的类中是否有调用的方法。如果由编译通过; 在运行时期:参阅对象所属的类中是否有调用的方法。 简单的总结就是:成员函数在多态调用时,编译看左边,运行看右边。例如下面的代码:class Fu{ int num=5; void method1(){ System.out.println(" Fu Method_1")
2015-05-07 09:59:39 1489
原创 向上转型,向下转型
abstract class Animal{ abstract void eat();}class Cat extends Animal{ void eat(){ System.out.println("eat fish"); } void catchMouse(){ System.out.println("catchMouse"); }}class
2015-05-07 09:52:55 389
原创 抽象类的特点
当多个类中出现相同功能,但是功能主题不同,这时可以进行向上抽取,只抽取功能定义,而不抽取功能主体。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被调用,必须由子类复写所有的抽象方法后,建立子类对象调用如果子类只覆盖了部分抽象方法,那么该子类还
2015-05-06 09:11:17 467
原创 final关键字
final:1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写的功能。3,被final修饰的方法不能被复写。4,被final修饰的变量是一个常量只能被赋值一次,既可以修饰成员变量,也可以修饰局部变量。当在描述事物时,一些数据的出现值时固定的,那么这时为了增加阅读性,都给这些值起个名字,便于阅读而这个值不需要改变,所以加上final修
2015-05-05 20:23:48 282
C3P0-0.9.2.1、commons-dbcp2-2.8.0、commons-pool2-2.9.0、mysql-connector-java-8..zip
2021-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人