当前位置:编程学习 > JAVA >>

JAVA初学者请教各位大神

我是一个纯菜鸟,用的书是核心技术,里头有一些概念把我弄得晕头转向,  其中我一直弄不明白实例域这个东西,请问这倒底是什么?为什么不能在构造器中定义与实例域重名的局部变量?这些变量会屏蔽了同名的实例域又是怎么回事,求高手详细为我解惑。另外,对于一个纯菜鸟来说适合看核心技术这本书么?如果不适合有什么更合适的书可以推荐么? --------------------编程问答-------------------- 可以定义重名变量,只是这样做不好,会造成混淆。比如变量叫foo,那么访问构造器中局部变量就直接用foo,而访问实例域就要用this.foo --------------------编程问答-------------------- 直接这么咬文嚼字的,你会直接挂的
有位大神如是说:先通透一遍,记住在哪,以后要用了,记得在哪可以Copy就行了
核心技术什么的,没有看过,不过可以先找个视频看看,尚学堂的虽然老了,但是其实有些东西是没变的,其他的也行,只是课堂说过的练习都是要做的,就是自己敲代码,前期,一定是要的。
我也是刚入门不久,不过遇上了很好的老大,正在学习中,很多概念我还是不懂,是在边完成任务边学习需要的知识。
加油吧!少年!
最后想说下:绕弯没问题,遇上一个问题困住一个星期也没问题,问题是,停下来换条路走了 --------------------编程问答-------------------- 问题:前面几个问题还是要给出代码才好分析。纯菜鸟其实可以不学java[-_-`]。兴趣才是最好的老师。
书的话:java核心技术、java虚拟机规范、java面向对象编程(孙卫琴)。书看一遍就可以,再下去就是动手敲
代码了。
学习方法:
a模仿是孩子的天性,剪刀浆糊是初级阶段。慢慢的应该自己规划自己的代码库,解决那方面的什么问题,如何实现的。
b不断的重构自己的代码,个人的能力慢慢就上来了。还可以研究开源程序的代码,坚持下去提高很快。
c遇到问题快速解决,不要磨时间。爱说的哪些人往往做的更好。

以上是个人对于学习的一些理解,我的资历也比较浅,可能说的不对。望见谅,并请高手指教。 --------------------编程问答-------------------- 其实我也是一个新手,我们老师第一节课就对我们说,有点基础的可以去看《thinking in java》
一般的同学可以去看《java面向对象编程》(孙卫琴),而《java核心技术》是与api结合的要多点,
然后我一直都是用的孙卫琴的那本,里面的都很基础,看着勉强能懂
你说的那个是局部变量和成员变量吧,我们也是刚好学到这,在构造器中是可以定义一个和成员变量
同名的局部变量,但是你在用构造器是,如果你的变量没有用this就表示是局部变量那个,那么赋值
的就会是给局部变量,这个那就只能在构造器中使用,出了这个方法块就没有用了,所以如果不是为了
验证自己的想法,平时你还是别用的好,不仅没有什么意义,还会添乱。屏蔽并没有什么回事,这么
说吧,成员变量好比皇帝,同名的局部变量好比地方官,这山高皇帝远在这方法中当然就是局部变量
的地盘了,如果你要用皇帝,你就要用this来把皇帝请来才可以呀。这java是面向对象的,我觉得
这种设计甚是符合人类的想法,山高皇帝远,哈哈,上课的时候怎么就没想到呢!! --------------------编程问答-------------------- 山高皇帝远   有才的很 --------------------编程问答-------------------- 核心技术.神级教科书,我也在啃...... --------------------编程问答-------------------- 初学者要把“Java核心技术”、“Java编程思想”、“EffectiveJava”之类的著作抛在一边,先买两本清华大学出版社的300页左右的书看完(别喷这些种书垃圾,实际上,“谭浩强风格”最适合天朝的大学生),有了基础之后再去看著作。 --------------------编程问答-------------------- 学了DELPHI再学JAVA,许多面向对象知识都了解了,爽爆了! --------------------编程问答-------------------- 没看过,不知道 --------------------编程问答-------------------- 那个书跟<Think in Java>一样的都是神书,还是换个基本的书,或者视频吧。。。 --------------------编程问答--------------------
引用 5 楼 tangfeizz 的回复:
山高皇帝远   有才的很

啥意思啊? --------------------编程问答--------------------
引用 7 楼 SmallYamateh 的回复:
初学者要把“Java核心技术”、“Java编程思想”、“EffectiveJava”之类的著作抛在一边,先买两本清华大学出版社的300页左右的书看完(别喷这些种书垃圾,实际上,“谭浩强风格”最适合天朝的大学生),有了基础之后再去看著作。


清华的那书叫啥名字啊? 还有谭浩强究竟是何等神人啊?看大神你这么崇拜呢? --------------------编程问答-------------------- 垫底王子路过,敢问构造器是啥东西 ,没听过呢? --------------------编程问答-------------------- 路过~还是基础为主吧,技术不能一步就学会的 --------------------编程问答-------------------- 楼主还是赶紧换教材吧。那些个核心技术和编程思想都不适合初学者。我建议还是用李刚的《疯狂Java讲义》,楼上有人说孙卫琴的书,我也有,说实话,没李刚的通俗易懂。其实李刚的书没那么不堪,尤其适合初学者。不知道楼主买书都在哪里买。我一直都在亚马逊买。我不是亚马逊的托,实话实说,亚马逊确实很好。京东和当当的评论我感觉太假,好多都是好评。初学者千万不要用什么核心技术和编程思想,不服责任的人才会推荐这两本给初学者,完全不考虑这两本书是对读者有要求的,适合基础比较好的人读。楼主,祝你成功! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 下个李兴华的java基础教程,里面讲的很详细,
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,