您当前的位置: 首页 >  Java

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java字符谜题解惑

发布时间:2017-12-25 21:23:14 ,浏览量:0

欢迎点击 「算法与编程之美」 ↑关注我们!

本来是应该写java技术类问题以及解决方案的,但是近几天没遇到什么有价值的问题,就分享一些有趣的东西。在学习的过程中,我们更多的注重于应用上,忽略了过程,虽然说结果很重要,但明白其中的过程,知道其中的原理可以让我们对结果更好的把控。下面分享一个java小知识。

畜牧场

George Orwell的《畜牧场(Animal Farm)》一书的读者可能还记得老上校的宣言:“所有的动物都是平等的。”下面的Java程序试图要测试这项宣言。那么,它将打印出什么呢?

public classAnimalFarm{

    public static void main(String[] args){

        final String pig = "length:10";

        final String dog = "length: "+ pig.length();

        System.out. println("Animals areequal: "

                            + pig == dog);

    }

}

    对该程序的表面分析可能会认为它应该打印出Animal are equal:true。毕竟,pig和dog都是final的string类型变量,它们都被初始化为字符序列“length: 10”。换句话说,被pig和dog引用的字符串是且永远是彼此相等的。然而&

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3497s