正在阅读:Java学习过程的一些重点Java学习过程的一些重点

2004-04-15 14:57 出处:CSDN 作者:danceflash 责任编辑:sdq

  我从一年半前开始学习Java至今,从开始学习Java的时候,我开始跑到java版去看,从一开始的看别人的问题,慢慢到了后来的回答别人的问题,一年下来在学习方面真的感触良多。

  现总结了一些Java学习过程中个人认为的重点,拿出来分享,也希望可以帮助后来者少走弯路,将有限精力集中起来,赶紧走入Java的大门。

  从开始学没多久我就开始使用Thinking in Java 2nd,个人还是比较喜欢这本书的,虽然到现在还未看完。
  当然因为各人的学习方法各不一样,也有人喜欢看Core Java或者Java How to Program,这些都是好书,选择一本适合自己的看就是了。
  主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时候的重点或者应该注意的东西。

数值类型:
  虽然是面向对象的语言,但是在使用上数值类型还是必不可少的,如果在C的学习中已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、整数常量说起来被认为是int型,但是在编译时,可以认为编译器将其看作能表示该数的最小数值,因此byte b = 100;不会报错。

引用类型:
  我也是从C/C++转过来的,其实所谓引用类型在C++中已有体现,就是传参的时候有一种引用类型,从C来考虑,它就是一个指针,只不过,我们不能对它进行指针上的硬操作。所以这里的重点是:1、Java里所有的对象都是在堆中生成的,所以需要类似指针的东西指向它,那就是引用;2、我们通过引用操作的是引用所指向的对象,除了赋值操作外,应该就没有什么操作是针对引用本身的了,这一点是C的指针与Java的引用区别所在。

类和对象:
  这是一个大块,有很多东西,不展开讲了,就说几个重点:1、类方法、类属性与成员方法、成员属性在加载、初始化、使用上的异同;2、在构造函数中,this()和super()的用法;3、子类的加载过程、初始化过程和构造过程;4、方法的重载和覆写;5、覆写所引出的多态问题。(注意:多态之应用在方法上,对属性没有作用)

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品