A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

      亲爱的麻油们,你们遇到过如下的困惑吗????。。。。。             一、“ ==” 跟“ equals()”有什么区别??它们分别比较的是什么???。。。。。
          二、就像下面的几个代码段,有多少小麻油们能够真正的很清晰不模糊明确的知道答案????。。。。。
                有多少麻油们能够从最本质的JVM对象变量内存分配角度来剖析和理解以码????。。。。。
                知道的可以回复我!不知道的就一直看到后面吧!!
         ========================================================
          代码1:
         String a = "a1";            String b = "a"+ 1;
            System.out.println(a==b);
            问:结果打印出来的是什么????                     代码2:           String a = "ab";           String bb = "b";
           String b = "a"+ bb;   
           System.out.println(a==b);
           问:结果打印出来的是什么????         代码3:                     String a = "ab";          final String bb = "b";
          String b = "a"+ bb;   
          System.out.println(a==b);
                  问:结果打印出来的是什么????
      代码4:          String s1 = "a";          String s2 = "b";
          String s = s1 + s2;
          System.out.println(s == a);
          System.out.println(s.intern() == a);
          System.out.println(s.intern() == a.intern());
         问:结果分别打印出来的是什么????
     代码5:          String s1 = "abc";          String s2 = "abc";          String s3 = new String("abc");          String s4 = new String("abc");          System.out.println(s1 ==s2);          System.out.println(s1 ==s3);          System.out.println(s3 ==s4);          问:结果分别打印出来的是什么????        ..............    ============================================================================    不懂的麻油们请看:     以上都是很基础很简单的java知识点,可是确让我们很难堪,解答起来模棱两可,似懂非懂,模模糊糊的。这些基础的地方恰巧又是面试最容易遇到的。尤其是没基础自学JAVA的麻油们,看到了就不知道怎么办了。那怎么办呢?????就此放弃????不深入搞懂了?????绝不!!!作为黑马人!!我们没有放弃的精神!!只有不懈学习解决问题的毅力!!!!这段时间以来杰可可我留意到论坛里有很多麻友都提到上面的知识点搞不懂不知道怎么办。看到和我共同作战的兄弟姐妹们遇到挫折,杰可可我怎能袖手旁观置之不问!!!为此我周末两天加上端午节这3天每天都是熬夜到凌晨一点半,潜心和认真细致的专研了麻油们遇到的这些问题,终于从最本质角度有了不少收获。有了收获当然想到论坛上的兄弟姐妹了。这几天每天晚上都在熬夜把我的收获以文档形式写下来,并以最简单易懂的方式让不懂的麻油们从最根本(内存分配)的角度理解和掌握。为此,我写下了一篇名为:       "JVM内存分配与GC》---剖析对象变量在内存中的分配机制)" 文章。这篇文章因为涉及到很多知识点以及我要结合知识点精心制作图片,现在才完成一半,不过杰可可我想提前和大家分享一下,后续写完后我会继续发出来。这篇文章配上我连吃饭都顾不上而制作出来的知识点图片,目的就是希望不懂的麻友们能真正的从java虚拟机分配内存角度理解和掌握这方面知识。其实,理解和掌握了java虚拟机给对象和变量分配内存的机制,以后java编程能力就可以提升了很多,且写出来的程序代码都是很高效,为以后职业铺垫道路!!!好了!说了这么多!!先上图吧!!
      
所上的图都是杰可可原创,并且结合知识点做出来的,只要看原理一看图就能轻松搞懂JVM原理内存分配原理!!!!不懂的麻油们还等什么,赶快回复去下载呀!!!呵呵!!!珍心希望每一匹正在奋斗的黑马都能学有所成!!!!!         
游客,如果您要查看本帖隐藏内容请回复

41 个回复

倒序浏览
发出来怎么是这样子呢??
回复 使用道具 举报
好像排版有点.......{:3_62:}
回复 使用道具 举报
十字天堂 发表于 2015-6-22 18:15
好像排版有点.......

排版写的时候不是这样的,发出来才看到是这样。
回复 使用道具 举报
好高大上的样子。。马克。
回复 使用道具 举报
看的眼都花了。。。
回复 使用道具 举报
看起来有点深啊
回复 使用道具 举报
不错 虽然还是没看懂  但还是要顶一下!
回复 使用道具 举报
额,看着挺炫酷的
回复 使用道具 举报
DAN66 中级黑马 2015-6-22 22:52:44
10#
好腻害的样纸,感谢楼主!
回复 使用道具 举报
复习了 谢谢分享
回复 使用道具 举报
虽然看着有点乱,但是真心不错!
回复 使用道具 举报
看上去好深奥,看来还的努力啊
回复 使用道具 举报
liu100chao 发表于 2015-6-22 23:17
虽然看着有点乱,但是真心不错!

这版帖子没弄好给大家带来了不好的阅读体验。心里很惭愧,我又重新写了一遍,阅读体验比这个好!
http://bbs.itheima.com/thread-206593-1-1.html
回复 使用道具 举报
DAN66 发表于 2015-6-22 22:52
好腻害的样纸,感谢楼主!

亲,不好意思!帖子没弄好给你阅读带来不便,心感歉意,在这版块中我重新又写了一遍,如果对里面题感兴趣,可以去找找。http://bbs.itheima.com/thread-206593-1-1.html
回复 使用道具 举报
好神奇的东西    有点蒙
回复 使用道具 举报
1千克=1024克 发表于 2015-6-22 23:55
好神奇的东西    有点蒙

重新写的一篇,你可以仔细去看看:http://bbs.itheima.com/thread-206593-1-1.html
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
图很漂亮,但是看得有点晕!
回复 使用道具 举报
头晕了。。。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马