上一页 1 ··· 4 5 6 7 8
摘要: 为什么JAVA文件中只能含有一个Public类? java 程序是从一个 public 类的 main 函数开始执行的,(其实是main线程),就像 C 程序 是从 main() 函数开始执行一样。 只能有一个 public 类是为了给类装载器提供方便。 一个 public 类只能定义在以它的类名为 阅读全文
posted @ 2022-12-13 16:50 凉白茶 阅读(112) 评论(0) 推荐(0)
摘要: Java为什么要设计抽象类 为什么要设计抽象类,明明有时候一个普通的类就可以完成所需功能,为什么还要添上abstract设计成抽象类,难道只是为了强制子类重写抽象方法吗? 看看抽象类的定义:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没 阅读全文
posted @ 2022-12-12 17:22 凉白茶 阅读(85) 评论(1) 推荐(0)
摘要: 图的定义和术语 图:G = (V, E) V:顶点(数据元素)的有穷非空集合; E:边的有穷集合; 无向图:每条边都是无方向的; 有向图:每条边都是有方向的; **完全图:任意两点都有一条边相连; 稀疏图:有很少边或弧的图(e < n log n)。 稠密图:有较多边或弧的图。 网:边/弧带权的图。 阅读全文
posted @ 2022-12-10 16:37 凉白茶 阅读(432) 评论(0) 推荐(0)
摘要: Java的动态绑定机制 当调用对象方法的时候,该方法会和该对象的**==内存地址/运行类型==**绑定 当调用对象属性时,没有动态绑定机制,哪里声明,哪里使用 看案例: public class Dynamic { public static void main(String[] args) { A 阅读全文
posted @ 2022-12-09 15:18 凉白茶 阅读(77) 评论(0) 推荐(0)
摘要: # JAVA静态方法是否可以被继承和重写? 结论:java中静态属性和静态方法可以被继承,即使写了同名方法,但是也没有被重写(overwrite)而是被隐藏. 原因: 1. 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那 阅读全文
posted @ 2022-12-08 15:08 凉白茶 阅读(648) 评论(0) 推荐(0)
摘要: 抽象类为什么不能实例化对象 第一点:回归问题最初,我们为什么要实例化? 我们先逆向思维来考虑,从面向对象的思想来看: 我们需要完成实现一个功能,而功能中的方法,是由对象来调用的,因此我们需要对象,因此我们需要实例化。 那么回归本问题,什么是抽象类? 抽象:就是不具体的意思。类是对对象的具体描述,而抽 阅读全文
posted @ 2022-12-06 14:43 凉白茶 阅读(173) 评论(0) 推荐(0)
摘要: 单例设计模式 什么是单例设计模式 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个实例对象,并且该类只提供一个取得其对象实例的方法。 单例模式有两种方式:(1)饿汉式 (2)懒汉式 单例(单个的实例) 一、 饿汉式 不管程序是否需要这个对象的实例,总是在类加载的时 阅读全文
posted @ 2022-12-05 16:11 凉白茶 阅读(77) 评论(0) 推荐(0)
摘要: final关键字 基本介绍 final 中文意思:最后的,最终的 final 可以修饰类、属性、方法和局部变量 再某些情况下,程序员可能有以下需求,就会使用到final 当不希望类被继承是,可以使用final修饰; 当不希望父类的某个方法被子类覆盖/重写(override)时,可以使用final修饰 阅读全文
posted @ 2022-12-02 00:12 凉白茶 阅读(82) 评论(0) 推荐(0)
摘要: 哈夫曼树 一、 哈夫曼树的基本概念 路径:从树中一个结点到另一个结点之间的分支构成这两个结点之间的路径。 结点的路径长度:两结点间路径上的分支数。 结点数目相同的二叉树中,完全二叉树是路径长度最短的二叉树,但路径长度最短的二叉树不一定是完全二叉树。 权(weight):将树中结点赋给一个有着某种含义 阅读全文
posted @ 2022-11-28 20:07 凉白茶 阅读(630) 评论(0) 推荐(0)
摘要: 代码块 一、基本介绍: 代码块又称为初始化块,属于类中的成员【即是类的一部分】,类似于方法,将逻辑语句封装再方法体中,通过{ }包围起来。 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显示调用,而是加载类时,或创建对象时调用。 基本语法: [修饰符]{ ​ 代码 } 阅读全文
posted @ 2022-11-26 22:53 凉白茶 阅读(257) 评论(0) 推荐(0)
摘要: 理解main方法语法 深入理解main方法: 解释main方法的形式:public static void main(String args[]){} main方法运行时虚拟机调用; Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public; Java虚拟机在执行main( 阅读全文
posted @ 2022-11-23 20:39 凉白茶 阅读(207) 评论(1) 推荐(0)
摘要: 类变量和类方法 类变量和类方法 一、类变量 ① 类变量引出 public class ChildGame { public static void main(String[] args) { int count = 0; child child1 = new child("白骨精"); child1.join(); 阅读全文
posted @ 2022-11-22 10:37 凉白茶 阅读(184) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8