![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础学习
谢海睿
行动起来,所期望并非遥不可及
展开
-
HashTable和HashMap区别
①继承不同。 public class Hashtable extends Dictionary implements Map public class HashMap extends AbstractMap implements Map ② Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使用Has...转载 2019-03-30 19:44:29 · 125 阅读 · 0 评论 -
Java之final关键词详解
package final关键字; /* * final 修饰的类无法被继承 */ /* final class A{} class B extends A{} */ /* final修饰的方法无法被覆盖。*/ /*class A{ public final void m1(){} } class B extends A{ public v原创 2016-10-04 11:33:42 · 426 阅读 · 0 评论 -
Java语言之抽象类
package 抽象类; /* * 1.如何定义抽象类? * class 关键字前加abstract * 2.抽象类无法被实例化 * 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的。 * 4.抽象类中的可以定义抽象的方法。 * 抽象方法的语法:在方法的修饰符列表中添加abstract关键字,并且抽象方法应该以“;”结束,不能原创 2016-10-05 22:17:41 · 363 阅读 · 0 评论 -
Java之super用法
/* * 1.super不是引用对象,super中存储的不是内存地址,super指向的不是父类对象 * 2.super代表的是当前子类对象中的父类型特征。 * 3.什么时候使用super? * 子类和父类中访问父类中的name属性,;例如,子类和父类中都有name这个属性。 * 如果要在子类中访问父亲中的name属性,需要使用super. * 4.su原创 2016-10-04 11:06:16 · 562 阅读 · 0 评论 -
Java之继承和多态
package 方法的覆盖; /* * 关于方法的覆盖 * 1.什么时候方法要进行方法的重写? * 如果父类中的方法已经无法满足当前子类的业务需要,需要将父类中的方法重新写一遍。 * 2.子类如果重写父类中的方法之后,子类对象一定调用的是重写之后的方法 * 3.方法覆盖的条件: * 第一:发生在具有继承关系的两个类之间 * 第二:必须具有相同的方法名原创 2016-10-03 18:18:10 · 425 阅读 · 0 评论 -
Java语言之继承
package a; /* * 引入类继承最基本的作用是:代码重用。 * 语法: * 【修饰符列表】class 子类名 extends 父类名{ * 类体; * } * java语言中,类和类之间只支持单继承。 * * 一个类如果没有显示的继承其他类,则该类默认继承object * object是SUN提供的Java中的根类 。 */ public cl原创 2016-10-02 18:04:52 · 359 阅读 · 0 评论 -
Java之单例模式
package a; /* 实现单例模式 单例模式要领: 1.构造方法私有化 2.对外提供一个公开的静态的获取当前类型对象的方法 3.提供一个当前类型的静态变量 单例模式分为饿汉式和懒汉式 */ public class Singleton { //静态变量 private static Singleton s;原创 2016-10-02 16:21:19 · 232 阅读 · 0 评论 -
Java之接口及其作用
package 接口; /*接口的基础语法 * 接口也是一种引用类型,可以等同看做类。 * 1.如何定义接口,语法: * 【修饰符】interface接口名{} * 2.接口中只能出现:常量,抽象方法 * 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的。 * 4.接口中没有构造方法,无法被实例化。 * 5.接口与接口之间可以多继承。 * 6.一个类可以实现多原创 2016-10-16 20:24:56 · 356 阅读 · 0 评论 -
Java之static
package a; /* static关键字: 1.static修饰的变量叫静态变量 2.static修饰的方法叫静态方法 3.static还可以定义静态语句块以下演示静态语句块 static定义的静态语句块在类加载阶段执行,并且只执行一次,并且是自相而下执行的。 实例语句块: 示例语句块创建对象才执行,自上而下执行。*/ public class StaticT原创 2016-09-29 20:06:04 · 253 阅读 · 0 评论 -
Java环境变量的配置问题记录
jdk1.8换jdk1.7所需的环境变量 path classpath JAVAHOME 切记,不要使用%JAVAHOME%不可靠,直接路径最保险原创 2019-05-11 15:43:51 · 160 阅读 · 0 评论