Java基础学习总结

Java基础学习总结

Java自学总结

自学Java有一年时间了,起初是出于功利性目的(换行去互联网找一个高薪好工作),但随着学习地深入,逐渐发现喜欢上了coding,深刻地认为互联网技术是未来人类发展的关键(当然这也要结合计算机硬件技术的进步)。这是我关于编程的第一遍博文,不为别的,就是纪念一下那些逝去的青春。
对于自学java的童鞋来说,学习源码是最快的进步方式,在学习源码时可以从前辈大牛那里学到实用性的编码技巧,但对初学者来说,查看源码时会经常对源码表述的含义不清楚(不涉及代码效率方面,只讨论从代码易读性),主要原因有以下几个方面:

(1)对Java语言的基本概念不清楚,比如(Class->继承(extends))、接口(Interface->实现(implement))、枚举(Enum)、字段(Fields,或成员变量)、方法(Method->重载(overloading)和重写(overriding))、本地变量(Local
Variable)、代码块等内容或必要基础掌握不清楚。
(2)数据结构的基础知识掌握不牢,计算机程序(program)通俗地说就是算法(algorithm)+数据结构(data
structure),算法因个人工作或学习经验而异,并且随时间还在继续发展,难以系统总结;数据结构倒是非常系统性的,每种编程语言对数据结构的在计算机上的实现大同小异,一般来说,对于程序来说,确定了数据结构,很容易找到最优的算法;Java中的数据结构一般就是指JCF(Java
Collections Framwork),有空了我会专门介绍一下数据结构的学习。
(3)Java关键字的理解,Java中有很多预定义好的符号,这是为了java更友好地使用(相比于编译语言和二进制),其他高级编程语言也采用预定义符号方式,Java关键字是计算机语言里事先定义的,有特别意义的标识符,有时又叫保留字,还包括特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,如果不清楚这些关键字的含义,就会对源码表述的意思摸不着头脑。

不太习惯于画思维导图(这个习惯不太好,特别佩服那些能用思维导图总结的人),仅仅就做个文字总结吧,对面会对上文提到的知识点进行详细的总结,方便自己融会贯通,就到这里吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值