Java核心知识

首先,感谢“无得”老师的一直栽培,在这,学生表示深深感谢....

文章取名为“Java核心知识”,是因为本篇博客的知识依据主要来自于《Java核心技术》一书,如果对Java有疑问的,可以多多参考这边书...

笔者认为应该从以下几点来学习Java,(如有说的不对的,欢迎各位指正...微笑)

(下面,我用“星”来说明这个知识的重要性...,一星(不怎么重要),三星(很重要),依据:常用程度)

1.基础语法

内容:变量、数组、基本类型、if、else、for、while、函数等等--->(这不是废话吗敲打,那种编程语言不是啊。。)

星级:一星

疑问:疑问,不是依据常用程度吗?怎么一星?不怎么重要?

解惑:正因为是太常用了,也是哪种编程语言都有地,C/C++有,Java有,Python有,JavaScript有,JQuery有,几乎编程语言都有,所有笔者反而认为不怎么重要,你只需认真掌握一种,然后对比着其他几种,只需在使用那种语言时,相应的使用该语言的语言规范,就OK了。笔者是从C语言开始的(估计学软件的都是从C开始的),笔者便是这么学习的,认真的、熟练的使用这些基础语法,然后学习Java时,这块几乎就是直接看不同,用Java编程时,只需按照Java的规范用这些基础语法就Ok了,至于再学JavaScript、JQuery时,也是类似,没花多少时间。

2.面向对象(OOP)

内容:类(class)、接口(interface)

星级:三星

解释:我们都知道Java是一种面向对象语言,说道面向对象(OOP),不得不说类啊,这个类确实也够“累”啊睡觉,关于对类的解释,我在这不多说了,可以参考《Java核心技术》,上面有更详细的讨论。对到OOP,不得不提OOP的三个特性:封装、继承和对态。这三个是很重要的,其中继承和多态也是比较难理解和掌握的。在Java的整个编程中,几乎都是再使用者这三种,后面找时间我们一块讨论设计模式,笔者觉着设计模式更是对这三个特性的高级运用。

3.字符串(String)

内容:字符串String

星级:三星

疑问:疑问那么问题来了,String是基本类型吗?。。。(问题来了,挖掘技术哪家强。。。大笑)

解惑:傻X吗,String当然不是基本类型了。看到笔者的提问,估计得这么想吧。这是笔者开始接触String时以为想当然的事。--String是很常用的一个对象,以至于他的定义变量方法和int这类基本类型的一样简单,只需声明赋值即可使用,不过String的一些个方法是很常用的,比如截取子字符串、获取某个字符的索引位置等等,掌握这些方法很重要。再者,String可以结合正则表达式使用,用起来也是很犀利的解决一些问题。在学习String,有两个算是兄弟吧,也是很常用的,分别是StringBuilder、StringTokenizer,这两个也多关注一些。

4.容器

内容:Set、List、Map

星级:三星

解释:Java编程中,很常用的对象,笔者在编程中,几乎很少用到数组,基本全是使用List、Map的对象,常用到的方法也很简单,使用很方便,只需要掌握常用方法即可。比如List的添加、移除、查找方法,Map的添加、移除、查找方法,结合着for的foreach用法,在程序中很是常用。


好了,今天先到这里,改天,我们再继续。。。希望对大伙有帮助

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值