小编noj*_*ive的帖子

如何用Java计算某人的年龄?

我想在Java方法中将一个年龄作为int返回.我现在有以下内容:getBirthDate()返回Date对象(出生日期;-)):

public int getAge() {
    long ageInMillis = new Date().getTime() - getBirthDate().getTime();

    Date age = new Date(ageInMillis);

    return age.getYear();
}
Run Code Online (Sandbox Code Playgroud)

但是因为getYear()被弃用了,我想知道是否有更好的方法来做到这一点?我甚至不确定这是否正常,因为我还没有进行单元测试.

java calendar date

137
推荐指数
11
解决办法
28万
查看次数

Lego Mindstorm有没有Ruby或Python解释器?

我想用Python或Ruby开始编码.由于我拥有乐高中风暴套件,我认为对它进行编程会很好.Mindstorms砖有没有好的翻译/插件?

ruby python robotics interpreter lego

22
推荐指数
1
解决办法
4831
查看次数

为了重构庞大的代码库,我应该记住什么?

我将在庞大的代码库(18000+ Java类)中重构某些部分.目标是能够将较低层提取为独立库,以便在当前使用此代码库副本的其他项目中重用.特别是将一部分重构为独立于业务逻辑的框架.最终,我希望代码具有干净的架构层次结构.

我用一个名为Structure 101 for java的工具查看了代码,发现很多(!)的架构分层问题,其中较低层引用了上层.

我不想简单地开始搞乱代码,而是试图找出一个合理的策略来解决这个问题.我应该记住什么?

我在考虑至少采取一些小步骤.我也在考虑进行单元测试,但这需要创建它们,因为没有.

有什么想法吗?

java architecture refactoring layer

12
推荐指数
2
解决办法
2517
查看次数

标签 统计

java ×2

architecture ×1

calendar ×1

date ×1

interpreter ×1

layer ×1

lego ×1

python ×1

refactoring ×1

robotics ×1

ruby ×1