一,Java知识
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、面向对象的语言;
10、一种与平台无关的语言,提供程序运行的解释环境;
11、一种健壮的语言(语法上没有指针,内存的申请与释放)。 面向对象的特点:封装性、继承性、多态性。
二,java语法基础
1、标识符,对大小写敏感,长度不限,包括字母、数字、下划线、美元符号;
2、关键字,全为小写;
3、java基本数据类型
(1)基本:数值型、字符型、布尔型(逻辑);
(2)引用:类、接口、数组。
数据类型转换时要注意布尔型不能转换为其他数据类型。容量小到容量大的转化为自动转化,反之为强制类型转化。
4、运算符,new也是一种运算符。类与对象类是客观存在的,抽象的,概念的东西。对象是具体的,实际的,代表一个事物。例如:车是一个类,汽车,自行车就是他的对象。
关于类与对象的描述:类是对象的模版,对象是类的一个个体。
Java中定义类的方法:class 类名
用Java语法定义人类:public class Person{}
对象的定义方法:
(1),对象声明:类名 对象名;
(2),对象创建 对象名 = new 类名(); new作用:分配内存空间。
也可以合写为:类名 对象名 = new 类名();
5、表达式和语句
6、分支即选择,双分支、多分枝可用switch
7、方法,方法的重载表示一个类中定义相同名字不同参数的多个方法,构造方法也可以重载。重写需注意:
(1)继承是重写的前提;
(2)重写只能改变方法体中的内容,方法名,参数列表、返回值类型都不能改变;
(3)方法重写不能使用比被重写的方法更严格的访问权限。
8、变量的作用
9、递归的调用
三,java关键字
(1)基本数据类型boolean、byte、char、short、int、long、float、double
(2)访问控制private、protected、public
(3)与类有关的关键字class、abstract、interface、extends、implements
(4)与对象有关的关键字new、instanceof、this、super、null
(5)与方法有关的关键字void、return
(6)控制语句if、else、switch、case、default、for、do、while、break、 continue
(7)逻辑值true、false (8)异常处理try、catch、finally、throw、throws
(8)异常处理try、catch、finally、throw、throws
(9)其他transient、volatile、package、import、synchronized、native、final、staticstrictfp
(10)停用的关键字goto、const
四,总结
经过本学期的java学习总的来说,java最核心的核心就是面向对象思想,只要能够掌握好面向对象这一核心概念,基本上java的学习就算入门了。虽然是这样但还是要在学习中,要养成良好的习惯。
多花时间去学习新知识和去巩固旧的知识,不断加强锻炼在学习的过程中一定要动手做、试着写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。
总的来说还有待加强,还有很多东西要去学,继续加油。