java
文章平均质量分 81
米碎师兄
保持冷静、适应、改变
展开
-
浅谈抽象类与接口
2)Java或C++等静态类型的语言为了防止在运行时因为找不到实现而报错,会在编译期间做检查,要求对象必须具备指定的类型,否则编译器就认为对象没有相关方法的实现,编译无法通过。这就是说明接口和实现其实是分离的,但…接口和抽象类是面向对象编程中的两个重要概念,它们分别对应两种继承方式——接口继承、类继承,这两种继承的含义、用途存在差异,理解这些差异能帮助我们设计出可复用性更高的代码。一样的关键字专门用来标识接口,但不妨碍C++使用接口的概念——C++中只包含纯虚函数的类与Java的“接口”是一样的效果。原创 2022-05-02 00:58:38 · 1476 阅读 · 0 评论 -
Java和C++的联系与区别
编程语言界的两大佼佼者 Java 和 C++ 在TIOBE榜单中常年名列前茅,尤其 Java 更是经常问鼎TIOBE,可见这两门语言的受欢迎程度之高。因为 Java 和 C++ 的风格比较像,但主要用途、特性有些不同,所以有必要了解了解它们的关系和差异。 在了解他俩的关系之前我们先熟悉一下这两门语言的基本信息:C++Java创始人Bjarne StroustrupJames Gosling发布时间19831995定位高级语言高级语言基础CC+原创 2021-08-04 01:20:32 · 10106 阅读 · 0 评论 -
Java静态变量的初始化
静态变量的初始化方式在静态变量的声明时初始化在静态代码块中初始化静态变量的初始化时机在类的生命周期内,静态变量只会被初始化一次。静态变量的初始化时机需要分情况讨论静态变量类型初始化时机非final类型类的初始时final类型—编译时可计算出取值编译时final类型—编译时不可计算出取值类初始化时静态变量的初始化时机与类的初始化时机紧密...原创 2019-06-28 01:12:53 · 14244 阅读 · 0 评论 -
Java的静态import语句
impor语句为java中的包导入语句,可以导入类或者导入类的静态方法或属性。这里主要介绍静态import语句的使用(即import语句导入类的静态方法或属性)。语法import static [package].[ClassName].[MethodName];代码示例包tool中的Print类中含有一个静态方法print()和一个静态变量printStrpackage tool;...原创 2019-07-03 00:13:40 · 334 阅读 · 1 评论 -
图结构求解城市间最短路径问题java实现
通过Graph结构求解城市间最短路径问题描述: 已知某地区的多个城市与部分城市之间的最短距离,求给定的两个城市之间的最短路径。 例如:已知城市A、B、C、D、E、F六座城市,城市之间的最短距离情况如下(可以为有向或者无向,这里以无向为例): A——B:2km A——C:9km A——E:3km B——D:3km C——E:5km C——D:2km (F城作为边界条件,故上述无到...原创 2018-08-24 14:39:37 · 3282 阅读 · 1 评论