黑马程序员技术交流社区

标题: 11.25Java基础入学 [打印本页]

作者: yy505032788    时间: 2014-11-29 22:51
标题: 11.25Java基础入学
       之前工作还没辞职前就听同学说起了传智播客,自己通过网上的教学视频,学习搞了IO流那里,但是感觉一个人学期没气氛,学习中也有些疑问,于是10月底果断辞职,报了11.25这一期的Java基础班。
       11月21号,踏上了北上的火车,第二天终于到了帝都,还好有同学来接,帮忙找到了住的地方。于是静等开学,25号一个简单的开学典礼和自我介绍,突然觉得编程好火,挖煤的,97年的都来了。当然,这不是鄙视什么,只是觉得好多人都准备从事这个行业,希望我选择的还不是很晚。我能成为一个攻城师么……加油!
       26号27号,前天休息,算上今天,已经开学4天了,由于自学了下,感觉还不是很难。今天刚学到了if else语句和while。之前一个人看视频有些不懂的,通过这次学习,弄懂了一些东西,以前一个人自学,没有那种自觉多敲代码,现在一有空余时间,就练习老师讲的代码,觉得代码也记得牢了。
        不过有段代码也是不好解释通,老师就说记住这个结论就行,一般也没人会用。i=0; i=i++;System.out.println(i);不知道有木有大神可以深入解释下。
        接着预习下视频,好歹自己好过一遍,不懂的通过这次基础学习把问题弄明白。
        相信明天是一个新的开始!

作者: 安卓小蜗牛    时间: 2014-11-30 00:25
i=0就是起始值,i++相当+1,i=i++就是不断+1,这是我的理解
作者: 记忆深处里    时间: 2014-11-30 08:16
可以理解为
int i=0;
i=i+1;
sop(i);
作者: 陈宁    时间: 2014-11-30 08:36
记住:++在前,先自增,++在后,后自增。i=i++中,先将i的值赋予i++该表达式,此时i=0;后自增,i的值再自增1变成1。所以打印1。
作者: 黄小橙    时间: 2014-11-30 08:44
lz加油~~~
作者: SpiderManZZH    时间: 2014-11-30 09:52
加油。。。。。。。。。。。。。。。。。
作者: 桃华月禅    时间: 2014-11-30 10:40
本帖最后由 桃华月禅 于 2014-11-30 10:42 编辑

LZ也真是细腻...这问题确实有难度...底层的东西好难理解
看了网上的文章,Java底层的执行顺序是
<1>.把i的值取出来存放在一个变量中(例如temp)
<2>.执行i++(java底层++优先级大于=)(这么说来现在大多人对i++的理解都是错的?这...)
<3>.把temp赋值给i;(上边的i++是白加了)
所以最后i打印结果为0

下边地址是详细的解释地址,建议LZ学完了 堆、栈内存后再去看
解释文章地址:http://blog.csdn.net/brooksychen/article/details/1624753
作者: 默默丶    时间: 2014-11-30 10:46
等于1的人麻烦上机实验一下再来回复好吗
临时变量先得到i原来地值是0,这时候考虑优先级,=大于后++,所以临时变量就赋值给了左边的i
然后只是临时变量实现++过程,而左边变量已经被赋值就不改变了
作者: xingkong123    时间: 2014-11-30 10:54
楼主加油。。。。
作者: 金福林    时间: 2014-11-30 11:49
加油加油,明天会更好
作者: 骑着乌龟去旅行    时间: 2014-11-30 12:54
i=0; i=i++;System.out.println(i)  输出0 ,然后 i 才会自增 1       如果是i=0; i=++i;System.out.println(i) 就会先自增再赋值,输出 1
作者: yy505032788    时间: 2014-11-30 23:05
桃华月禅 发表于 2014-11-30 10:40
LZ也真是细腻...这问题确实有难度...底层的东西好难理解
看了网上的文章,Java底层的执行顺序是
.把i的值取 ...

感谢细心答复
作者: 娱尘    时间: 2014-11-30 23:39
楼主加油,好好学
作者: superjiejie    时间: 2014-12-1 09:21
为楼主的这份果断点个赞  。。。我还是没有想好 仙子阿去不去 纠结中
作者: 雨过山更翠    时间: 2014-12-1 09:27
看到黑马,把遗失的梦想找回来了{:3_53:}
作者: ppStudent    时间: 2014-12-1 09:27
加油,与君共勉!
作者: 金福林    时间: 2014-12-1 09:53
心不狠,站不稳
作者: java小兵    时间: 2014-12-1 13:45
基础班怎么样呢?住宿,吃饭什么的都方便吗?费用如何啊?
作者: lwh316658735    时间: 2014-12-1 14:41
楼主加油!
作者: 阿穆隆    时间: 2014-12-1 14:57
苦逼自学中,很是羡慕啊。
作者: 雪落纷飞    时间: 2014-12-1 16:11
好厉害好厉害
作者: 李家汉子初养成    时间: 2014-12-1 18:01
咱俩是一个班的:hug:
作者: xiaoxiyang    时间: 2014-12-1 18:25
跟楼主一样,先打基础,1208期基础视频班。加油吧。
作者: wangzheng406    时间: 2014-12-1 18:42
i=i++,i值不变的,防止内存中出现多个i
作者: sam3say    时间: 2014-12-1 18:59
一起努力,基础中
作者: chun    时间: 2014-12-1 19:09
犹豫中啊,基础班。
作者: yy505032788    时间: 2014-12-1 20:05
chun 发表于 2014-12-1 19:09
犹豫中啊,基础班。

想好就去啊!
作者: yy505032788    时间: 2014-12-1 20:06
sam3say 发表于 2014-12-1 18:59
一起努力,基础中

共勉啊,大家一起加油
作者: yy505032788    时间: 2014-12-1 20:07
李家汉子初养成 发表于 2014-12-1 18:01
咱俩是一个班的

你是谁啊?哪一组?
作者: yy505032788    时间: 2014-12-1 20:09
java小兵 发表于 2014-12-1 13:45
基础班怎么样呢?住宿,吃饭什么的都方便吗?费用如何啊?

自己找地方住,400-500左右,吃饭很方便,也蛮便宜的!就是感觉时间比较紧,不够用,每天都蛮充实的!
作者: hello_csu    时间: 2014-12-1 20:12
其实这些都是Java的基本语法知识,就相当于1+1=2的问题。建议对特别基础语法部分没必要做这么细节研究,还是在面向对象的属性,多线程编程,I/O,Java JDK的用法上重点突破吧。 如果真得你要研究这么细节,那就研究Java语言形成的本身,感觉意义不大。
作者: a371166028    时间: 2014-12-1 20:44
我想抱2015年1月21日的就业班, 但是基础不够扎实,,学过传智播客的基础加强. 感觉还是没有底.
作者: as604049322    时间: 2014-12-1 21:24
苦逼自学中,。羡慕嫉妒恨
作者: SpiderManZZH    时间: 2014-12-1 21:56
学习了,亲自敲了遍代码,输出是0,没敲代码前自己分析的结果是1,挺有意思的。
作者: 李家汉子初养成    时间: 2014-12-1 22:39
yy505032788 发表于 2014-12-1 20:07
你是谁啊?哪一组?

不告诉你!
作者: 佛说    时间: 2014-12-2 00:09
等于0,具体的过程我们分三步来理解
1首先 将i赋值给一个中间变量。
2然后把变量i的值自增。
3最后再将这个中间变量赋值给i;
所以i的值没有发生改变。
作者: 曛丨黯淡浮华    时间: 2014-12-2 00:45
我也挺想去的呀,不知道有没有机会 ,
作者: yy505032788    时间: 2014-12-2 21:13
曛丨黯淡浮华 发表于 2014-12-2 00:45
我也挺想去的呀,不知道有没有机会 ,

希望能成为同学
作者: yy505032788    时间: 2014-12-2 21:15
李家汉子初养成 发表于 2014-12-1 22:39
不告诉你!

不用这么小气吧
作者: 李家汉子初养成    时间: 2014-12-2 21:25
yy505032788 发表于 2014-12-2 21:15
不用这么小气吧

:handshake
作者: Dr.Sparta    时间: 2014-12-2 21:32
加油!!楼主
作者: huoxy    时间: 2014-12-3 12:22
之前还真么考虑过,让我答肯定答错!谢谢楼主分享!
作者: sam3say    时间: 2014-12-3 14:18
挺羡慕视频班,但是我目前还得工作啊,只能晚上加把劲了
作者: yueyazhishang    时间: 2014-12-7 09:37
李家汉子初养成 发表于 2014-12-1 22:39
不告诉你!

你凭什么删除我的帖子?
作者: 李家汉子初养成    时间: 2014-12-7 20:52
yueyazhishang 发表于 2014-12-7 09:37
你凭什么删除我的帖子?

有人举报你,这是我的责任,ok?
作者: lhyzxc0205    时间: 2014-12-8 08:44
加油,厚积薄发
作者: yueyazhishang    时间: 2014-12-8 09:32
李家汉子初养成 发表于 2014-12-7 20:52
有人举报你,这是我的责任,ok?

我已经把你举报了
作者: yy505032788    时间: 2014-12-13 12:26
lhyzxc0205 发表于 2014-12-8 08:44
加油,厚积薄发

还需努力:handshake
作者: 焦明坤    时间: 2014-12-13 21:07
过来加点油!!!!赞一个




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