当前位置: 首页 > 面试题库 >

Java:与旧共进,与新共进

屠振濂
2023-03-14
问题内容

Java即将接近第7版。在我看来,必须有大量的教科书和培训手册在其中,它们教授基于旧版Java的方法,而现在所教的方法将具有更好的解决方案。

有哪些样板代码情况,特别是您看到人们通过习惯的力量实现的情况,您发现自己可以重构以利用最新版本的Java?


问题答案:

枚举。更换

public static final int CLUBS = 0;
public static final int DIAMONDS = 1;
public static final int HEARTS = 2;
public static final int SPADES = 3;

public enum Suit { 
  CLUBS, 
  DIAMONDS, 
  HEARTS, 
  SPADES 
}


 类似资料:
  • 0.3 新版功能. Python 拥有的交互式 Shell 是人人都喜欢它的一个重要原因。交互式 Shell 允许你实时的运行 Python 命令并且立即得到返回结果。Flask 本身并未内置 一个交互式 Shell ,因为它并不需要任何前台的特殊设置,仅仅导入您的应用 然后开始探索和使用即可。 然而这里有一些易于获得的助手,可以帮助您在 Shell 遨游时获得更为 愉悦的体验。交互式控制台回话的

  • 6.5. 与 Directory 共事 os.path 模块有几个操作文件和目录的函数。 这里, 我们看看如何操作路径名和列出一个目录的内容。 例 6.16. 构造路径名 >>> import os >>> os.path.join("c:\\music\\ap\\", "mahadeva.mp3") 'c:\\music\\ap\\mahadeva.mp3' >>> os.path.joi

  • DaoCloud 和 Docker 是什么关系?且听我们的用户 Adrian Zhang 给您娓娓道来。以下内容由 Adrian 投稿,DaoCloud 获授权刊登。 作者:Adrian Zhang 一天,乔布斯走进了拉里.凯尼恩(Larry Kenyan)的办公隔间,他是负责麦金塔电脑操作系统的工程师,抱怨说开机启动时间太长了。凯尼恩开始解释,但乔布斯打断了他。他问道:「如果能救人一命的话,你愿

  • 有没有一种方法可以使用android和facebook sdk在facebook messenger中共享文本?

  • 问题内容: 我正在查看一些开放源代码的Java项目以进入Java,并注意到其中许多具有某种“常量”接口。 例如,processing.org有一个名为PConstants.java的接口,大多数其他核心类都实现了该接口。该接口充满了静态成员。是否有这种方法的原因,或者这被认为是不良做法?为什么不使用有意义的枚举或静态类呢? 我发现使用接口允许某种伪“全局变量”很奇怪。 问题答案: 通常认为这是不好

  • 问题内容: 我有一个Python脚本作为守护程序运行。在启动时,它产生5个进程,每个进程都连接到Postgres数据库。现在,为了减少数据库连接的数量(最终将变得非常大),我试图找到一种在多个进程之间共享单个连接的方法。为此,我正在研究API。但是,我不确定如何使用该API在各个进程之间传递对象。谁能告诉我该怎么做? 为了解决这个问题,我也开放其他想法。 我之所以不考虑将连接作为构造函数的一部分传