java基础
qq_37860317
这个作者很懒,什么都没留下…
展开
-
泛型的应用
泛型定义在类上什么时候定义泛型类?当类中要操作的引用数据类型不确定的时候,早期定义Object来完成扩展。现在定义泛型来完成扩展。class Tool{ private Object obj; public void setObject(Object obj) { this.obj = obj; } public Object getObject() { retur...原创 2019-11-07 15:47:11 · 122 阅读 · 0 评论 -
泛型
泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。好处1.将运行时期出现问题ClassCastException,转移到了编译时期。,方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。泛型格式:通过<>来定义要操作的引用数据类型。在使用java提供的对象时,什么时候写泛型呢?通常在集合框架中很常见,只要见到<>...原创 2019-11-07 15:30:19 · 94 阅读 · 0 评论 -
基本数据类型的包装类
byte Byteshort shortint Integerlong Longboolean Booleanfloat Floatdouble Doublechar Character基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串类型之间做转换基本数据类型转成字符串。基本数据类型+""基本数据类型.toString(基本数据类型值);如: Integ...原创 2019-11-07 11:14:18 · 120 阅读 · 0 评论 -
集合
Collection体系中有单列集合(list)和双列集合(set)list接口下有:ArrayList,LnkedList和Vector三个子类set接口下有:HashSet和TreeSet子类为什么会出现这么多的容器呢?因为每一个容器对数据的存储方式不同,这种存储方式称之为存储结构Collection定义了集合框架的共性功能。1,添加add(e);addAll(collecti...原创 2019-11-06 16:13:20 · 141 阅读 · 0 评论 -
内部类
内部类:当描述事物时,事物的内部还有事物,该事物用内部类来描述。因为内部事物在使用外部事物的内容。内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。...原创 2019-11-06 15:14:38 · 125 阅读 · 0 评论 -
多态
多态:可以理解为事物存在的多种体现形态。人:男人,女人动物:猫,狗。猫 x = new 猫();动物 x = new 猫();1,多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象。2,多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:存在覆盖。3,多态的好处多态的出现大大的提高程序的扩展性。4,多态的弊端:虽然提高了扩展...原创 2019-11-06 14:21:52 · 104 阅读 · 0 评论 -
继承的特点
子父类出现后,类成员的特点:类中成员:1,变量。2,函数。3,构造函数。1,变量如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量,用this子类要访问父类中的同名变量,用super。super的使用和this的使用几乎一致。this代表的是本类对象的引用。super代表的是父类对象的引用。2,子父类中的函数。当子类出现和父类一模一样的函数时,当子类对象调用该...原创 2019-11-06 10:32:07 · 260 阅读 · 0 评论 -
抽象与接口
抽象:看不懂当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法...原创 2019-11-06 10:21:01 · 73 阅读 · 0 评论 -
字符串
String s1 = “abc”;//s1是一个类类型变量, "abc"是一个对象。字符串最大特点:一旦被初始化就不可以被改变。String s2 = new String(“abc”);s1和s2有什么区别?s1在内存中有一个对象。s2在内存中有两个对象。字符串中的方法String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。1,获取。1.1 字符串中的包...原创 2019-11-05 15:24:32 · 105 阅读 · 0 评论 -
继承
继承的特点:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is ajava只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时,子类对象不确定要运行哪一个。但是java保留这种机制。并用另一种体现...原创 2019-11-05 15:10:50 · 100 阅读 · 0 评论 -
java 面向对象
面向对象的三大特征:封装,继承,多态开发其实就是找对象使用。没有对象,就创建一个对象。找对象,建立对象,使用对象。维护对象的关系。类和对象的关系现实生活中的对象:张三 李四。想要描述:提取对象中共性内容。对具体的抽象。描述时:这些对象的共性有:姓名,年龄,性别,学习java功能。映射到java中,描述就是class定义的类。具体对象就是对应java在堆内存中用new建立实体。类就...原创 2019-11-05 11:32:03 · 107 阅读 · 0 评论