您的位置:首页 > 编程语言 > Java开发

java学习总结

2016-11-26 17:21 197 查看
Java学习总结

Java有三个体系,JavaSE、JavaME、JavaEE。JavaSE是桌面应用;JavaME属于企业级应用,用于网络编程,是对JavaSE 的拓展;JavaEE即移动设备,是手机类嵌入式编程,是对JavaSE的缩减。一上来肯定先接触Java最基础的技术JavaSE,学完JavaSE之后觉得基础够扎实了,就可以往JavaME、Android移动领域发展,也可以往Java Web、JavaEE方向去发展。但是前提一定要对JavaSE知识学扎实,要不然到了后面学起来会很困难。我们主要学习JavaSE。

一、JavaSE体系的知识:

1、基础语法:Java关键字,类型转换、循环语句、方法、运算符、递归。

2、面向对象编程(重中之重):面向对象设计思想、对象与内存(重点)、方法重载、对象创建使用、this的使用、final的使用、super的使用、 static的使用、package和import的运用、对象转型、多态、抽象类、接口等基本的知识点。其中重点掌握有封装、继承、多态、抽象类、接口。

3、异常处理:try{...}catch(Exception e){...}、异常的分类、finally的使用、方法异常的抛出、自定义异常。

4、数组:基本的数组操作。二维数组的使用。

5、常用类:String类、StringBuffer类、Math类、File类等等。

6、容器:Java.util 包下,有三个接口List、Set、Map,List下面有ArrayList、Vector、LinkedList,Set下有HashSet、 TreeSet,Map下有HashMap、HashSet,当然了,还有Dictionary下的HashTable,HashTable下的子类 Properties,容器就这么一点东西。

7、Java.IO包:学过继承、多态、接口之后,容器和这一节就要用上,一开始是比较难理解,一旦理解了,通过触类旁通,其他也就是这样子学,这个IO里面最典型的设计模式是:装饰设计模式,大家学习的时候也可以结合这个设计模式来学。

8、线程:线程的两种实现方式,Synchronized关键字——同步,死锁等问题。

9、 GUI:现在用的不多, MVC,在swing中体现的淋漓尽致。

10、日期 处理、正则表达式。

二、java特点

1、面向对象的语言;

2、一种与平台无关的语言,提供程序运行的解释环境;

3、一种健壮的语言(语法上没有指针,内存的申请与释放)。

面向对象的特点:封装性、继承性、多态性。

三、java语法基础

1、标识符,对大小写敏感,长度不限,包括字母、数字、下划线、美元符号;

2、关键字,全为小写;

3、java基本数据类型

(1)基本:数值型、字符型、布尔型(逻辑);

(2)引用:类、接口、数组。

数据类型转换时要注意布尔型不能转换为其他数据类型。容量小到容量大的转化为自动转化,反之为强制类型转化。

4、运算符,new也是一种运算符。

5、表达式和语句

6、分支即选择,双分支、多分枝可用switch

7、方法,方法的重载表示一个类中定义相同名字不同参数的多个方法,构造方法也可以重载。重写需注意:(1)继承是重写的前提;(2)重写只能改变方法体中的内容,方法名,参数列表、返回值类型都不能改变;(3)方法重写不能使用比被重写的方法更严格的访问权限。

8、变量的作用

9、递归的调用

四、心得体会:

1.我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地.java是一门有着阶梯性的语言,如果要学习它.我觉得最好还是按照java的学习体系,先学习什么,在学习什么,只有这样,我们在学习中才会遇到更少的麻烦.java是一门更倾向于网络的语言.不要上来就学习JSP,这样不好,因为这没有基础.在以后的学习中很可能遇到很多的麻烦。

2.信心,恒心,毅力是最重要的,这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,从而最终会放弃学习java。没有经历风雨怎么见彩虹,编程有的时候就是那么折磨人,会遇到很多的困惑。但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此 了。

3.多看看一些资料,多多的向高手请教,这样才好.要学会总结和领会。当然,学习java一个人有一个人的想法,也有自己的独特学习方法,总之适合自己的就是最好的。

4.之前我觉得学习Java只需理解Java的语法,多练就可以,但是却缺少去背,所以学过了很容易就忘记了,其实还是要多点背。不是什么都背,比如背背那些语法,背得多记得熟用起来就顺手,有时候觉得能看懂Java的知识点,但是在写项目的时候却写不出来,背Java的基本知识还是很有必要,以前我总是认为学技术就靠你的动手能力,没必要像文科那样去背,从此对背东西有了阴影,到现在都不喜欢背,所以记得东西不多。 因此很多基本的东西是务必要背,务必要记的。

对于学习有困难不知道如何提升自己可以加扣:578024144进行交流得到帮助,获取学习资料
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息