您所在的位置:主页 > Java培训 >

J1307班刘同学Java学习总结

时间:2015-01-21 14:52来源:未知 作者:疯狂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的基本知识还是很有必要,以前我总是认为学技术就靠你的动手能力,没必要像文科那样去背,从此对背东西有了阴影,到现在都不喜欢背,所以记得东西不多。因此很多基本的东西是务必要背,务必要记的。