黑马程序员技术交流社区

标题: 亲爱的麻油们,你们遇到过如下的困惑吗??????? [打印本页]

作者: 杰可可    时间: 2015-6-22 17:40
标题: 亲爱的麻油们,你们遇到过如下的困惑吗???????
      亲爱的麻油们,你们遇到过如下的困惑吗????。。。。。             一、“ ==” 跟“ 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原理内存分配原理!!!!不懂的麻油们还等什么,赶快回复去下载呀!!!呵呵!!!珍心希望每一匹正在奋斗的黑马都能学有所成!!!!!         

作者: 杰可可    时间: 2015-6-22 17:42
发出来怎么是这样子呢??
作者: 十字天堂    时间: 2015-6-22 18:15
好像排版有点.......{:3_62:}
作者: 杰可可    时间: 2015-6-22 21:26
十字天堂 发表于 2015-6-22 18:15
好像排版有点.......

排版写的时候不是这样的,发出来才看到是这样。
作者: 安安安    时间: 2015-6-22 21:42
好高大上的样子。。马克。
作者: heisanheisan123    时间: 2015-6-22 21:44
看的眼都花了。。。
作者: 十五号的人生    时间: 2015-6-22 21:44
看起来有点深啊
作者: 冷雨敲窗被未温    时间: 2015-6-22 21:47
不错 虽然还是没看懂  但还是要顶一下!
作者: 王小健    时间: 2015-6-22 22:02
额,看着挺炫酷的
作者: DAN66    时间: 2015-6-22 22:52
好腻害的样纸,感谢楼主!
作者: hieiyukina    时间: 2015-6-22 23:04
复习了 谢谢分享
作者: liu100chao    时间: 2015-6-22 23:17
虽然看着有点乱,但是真心不错!
作者: 走在这里    时间: 2015-6-22 23:20
看上去好深奥,看来还的努力啊
作者: 杰可可    时间: 2015-6-22 23:27
liu100chao 发表于 2015-6-22 23:17
虽然看着有点乱,但是真心不错!

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

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

重新写的一篇,你可以仔细去看看:http://bbs.itheima.com/thread-206593-1-1.html
作者: 1958078929    时间: 2015-6-23 08:01
谢谢分享
作者: 水壶vs兔子    时间: 2015-6-23 09:02
图很漂亮,但是看得有点晕!
作者: fantianfei    时间: 2015-6-23 09:14
头晕了。。。
作者: 腹黑兔    时间: 2015-6-23 09:52
看的云里雾里
作者: 十字天堂    时间: 2015-6-23 12:58
杰可可 发表于 2015-6-22 21:26
排版写的时候不是这样的,发出来才看到是这样。

好吧   目测楼主是女生{:3_68:}
作者: guiqulaixi    时间: 2015-6-23 13:31
你这花花绿绿的看的难受啊,亲
作者: 杰可可    时间: 2015-6-23 13:44
十字天堂 发表于 2015-6-23 12:58
好吧   目测楼主是女生

大老爷们,估计你看花眼咯,呵呵。。。。。
作者: 李玉    时间: 2015-6-23 14:00
这个知识点需要经常地看,很容易就忘了和弄混了!
作者: 爱李萝卜    时间: 2015-6-23 14:04
写的很详细的啊,
作者: 十字天堂    时间: 2015-6-23 17:02
杰可可 发表于 2015-6-23 13:44
大老爷们,估计你看花眼咯,呵呵。。。。。

{:3_48:}那这个帖子做的这么cute。。。。显得好细心的样子{:3_60:}
作者: 杰可可    时间: 2015-6-23 19:14
对知识技术,尤其是编程软件开发的,时间长了很细心是很正常的,哪怕当初是个粗汉子,嘎嘎嘎。。。。。。。
作者: 伟大的骗子    时间: 2015-6-23 19:37
这是出版业界的悲哀呀~2333
作者: guohaichang    时间: 2015-6-23 19:39
写的是真乱!!!
作者: 杰可可    时间: 2015-6-23 19:46
guohaichang 发表于 2015-6-23 19:39
写的是真乱!!!

此版块中另一帖是调整好的,你可以在里面找找!
作者: Foundmoon    时间: 2015-6-23 20:07
内容还可以,排版不太好
作者: Foundmoon    时间: 2015-6-23 20:08
复习了以下,谢谢了
作者: 杰可可    时间: 2015-6-23 20:20
Foundmoon 发表于 2015-6-23 20:08
复习了以下,谢谢了

谢谢支持!文章后续写好后就通知你。
作者: 一口老郭    时间: 2015-6-23 20:35
看起来有点复杂啊
作者: liu100chao    时间: 2015-6-23 21:55
杰可可 发表于 2015-6-22 23:27
这版帖子没弄好给大家带来了不好的阅读体验。心里很惭愧,我又重新写了一遍,阅读体验比这个好!
http:// ...

看不了啊,被审核还是怎麽回事??
作者: liu100chao    时间: 2015-6-23 21:56
杰可可 发表于 2015-6-22 23:27
这版帖子没弄好给大家带来了不好的阅读体验。心里很惭愧,我又重新写了一遍,阅读体验比这个好!
http:// ...

看不了啊!被审核还是怎麽回事???
作者: 杰可可    时间: 2015-6-23 23:25
liu100chao 发表于 2015-6-23 21:56
看不了啊!被审核还是怎麽回事???

之前请版主删乱版帖,留下正常那个,额额估计版主弄错咯。
作者: liu100chao    时间: 2015-6-24 17:23
杰可可 发表于 2015-6-23 23:25
之前请版主删乱版帖,留下正常那个,额额估计版主弄错咯。

可惜了!看不到喽!!
作者: tinibuzhi    时间: 2015-6-24 17:58
讲的很详细,谢谢同学
作者: heima591046495    时间: 2015-6-24 19:14
看在楼主这么用心的份上,先赞一个
作者: g552092947    时间: 2015-6-24 19:56
很有收获,,,,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2