进入北大青鸟广州天河中心以来,我非常享受中心的培训过程。从学习
JAVA
课程开始,我一直没有感到吃力。其中一个原因是我从去年
3
月份开始看
JAVA
方面的书籍,对于
JAVA
的基本语法和一些概念都能理解并熟记在心。另一个原因是目前我们的课程并没有涉及很有难度的地方,一直都在入门的阶段。所以我会利用我自己的优势努力打好基础,挑战更有难度的
JAVA
知识。
JAVA
一直是我最喜爱的一种编程语言,我会努力并快乐的学习这门语言。学习
JAVA
需要多看
SUN
公司提供我们的资料信息,了解常用类的属性和方法。我发现我们有很多同学在用常用类的时候,经常会把类里面的方法和自定义的方法搞混。记得有一位老师说过“学习要抱有一种钻研的态度”。我对这句话的理解是当我们学习到一个新的知识点的时候,需要不断理解和消化。这可能是一个长期的过程,不能抱有一种急于求成的态度。以下内容是我从课堂笔记中整理的一些
JAVA
基础:
一、
SDK
和
JDK
的区别
SDK
是软件开发工具包,
JDK
是
S
D
K
的一种,其实它是
JAVA SDK
。
JDK
在早期的版本中也是叫
SDK
,在
1.2
版本以后才叫
JDK
。
二、
J2EE
、
J2SE
、
J2ME
区别
J2EE
:
JAVA2
平台的企业版,主要应用于
WEB
和大型企业的开发。
J2SE
:
JAVA2
平台的标准版,学习和一般的开发。它包含于
J2EE
。
J2ME
:
JAVA2
平台的微缩版,主要应用于电子设备(手机)方面,它包含有
J2SE
的核心部分之外,还有一个专业的类。
三、
JVM
的运行机制
类加载→类校验→类执行
四、
JAVA
、
JAVAC
、
JAVADOC
的用法
JAVA
:
JAVA
解释器用于执行
JAVA
字节码。它所执行的是一个类并不是一个文件,所以后面类的名字区分大小写。
JAVAC
:
JAVAC
解释器用于将
JAVA
源代码编译字节码。
JAVADOC
:
JAVADOC
用于从程序源代码中抽取类、方法等注释形成一个和源代码配套的
API
文档。它执行的也是一个以
.JAVA
为扩展名的源文件,所以后面的文件名不区分大小写。
五、
JAVA
标识符
1
、标识符由数字、字母下划线“
_
”或“
$
”符号组成。
2
、标识符必须以字母、下划线“
_
”或“
$
”符号开头。
3
、不能使用
JAVA
关键字。
4
、字母区分大小写
六、数据类型
Ø
原始数据类型
²
数值类型
l
BYTE
l
整型:
SHORT
、
INT
、
INT
l
浮点:FLOAT、DOUBLE
²
BOOLEAN
类型
Ø
引用数据类型
²
数组
²
类
²
接口
六、
变量
变量可分为类变量、局部变量、方法变量。
类变量在定义时就有默认值,数值类型的默认为
0
,
CAHR
的默认
a
,
BOOLEAN
默认
FALSE
。
方法变量中没有默认值,需要赋值才能使用。
七、
类和对象的区别
类是对象的模板,对象是类的特例
类是抽象的,客观上并不存在的
对象是具体的,是客观存的
八、
类的构造方法
构造方法具有和类相同的名字,它是一个没有返回值的方法。有隐式构造方法和自定义构造方法两种。
JVM
在没有自定义造构方法时提供一个没有参数也没有方法主体的默认构造方法。但是如果有自定义的构造方法时,
JVM
不再提供默认的构造方法。如果在类的实例化是需要用默认构造方法时,必须显示的定义。
九、
方法的重载
可以对构造方法或者自定义的方法进行重载,对方法的重载必须满足以下三个条件:
1、
参数个数不同
2、
参数类型不同
3、
参数顺序不同
十、面向对象的特性
1
、封装
2
、继承
3
。、多态
十一、继承的特性
继承允许重用现有的类来构造新类的机制。在继承中具有如下特性:
1
、默认继承
Object
2
、单继承,只能有一个父类
3
、子类继承父类除
private
以外的全部成员和方法。
十二、方法的重写
构成方法重写的条件:
1
、两个继承关系的类里
2
、方法名、返回值、参数必须一致。
十三、静态(变量、方法、块)
静态类型的变量或方法都是属于类的,并不是属某个具体对象的。所以也称类变量和类方
法,所有对象共享一份类变量。定义类变量或类方法的关键字是
static
。静态块是在类第一次
加载时执行。它的作用是初始化类变量成员。
十四、抽象类
抽象类是具体抽象方法的、不可以实例化对象的类。构成抽象类的条件:
a)
具有一个以上的抽象方法。
b)
继承一个抽象类,但没有实现全部的抽象方法。
c)
继承一个接口,没有实现全部的抽象方法。
十五、异常
Error
:内部错误,不期望用户捕获的一种错误。
try
语句:
try
句子里面主要是放置要监控的程序句子
catch
:以合理的方式捕获和处理异常,主有
try
语句出错才会执行。
finally
:释放资源,不管
try
里面的语句是否出错都要执行。
throw
:手动引发异常
throws
:由方法引发的异常
多层捕获:异常子类一定要位于异常父类之前。最后一个
catch
块要用
Exception
捕获,以便捕获到所有异常。执行其中一条
catch
语句之后,其它的
catch
将被忽略。
以上的内容不包括
JAVA
界面方面的知识,
JAVA
界面的开发需要用
JBUILDER
和一些专用的类,这些类在
SUN
公司帮助里都可以查到详细的说明。所以没有做太多的笔记。总的来说,经过这些日子的学习我对
JAVA
的理解更加深刻了。对以前看书感到迷惑的知识点现在也已经消化吸收。
更多信息请登陆:北大青鸟广州天河中心[url]www.accp-teem.com.cn[/url]