java基础复习总结_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java基础复习总结

java基础复习总结

 2011/9/14 8:38:34  heweiding155  http://heweiding155.iteye.com  我要评论(0)
  • 摘要:1.java基础入门a)操作系统中配置java环境变量?【我的电脑】->【属性】,【高级】->【环境变量】,【变量】下的【path】的【变量值】改为【jdk的安装目录\jdk\bin】。b)对类名、属性名、方法名以及常量名命名的时候需要注意什么?类名:首字母大写,属性名:小写方法名:小写,若由多个单词组成,第二个单词及其以后的单词首字母大写常量名:所有字母大写以上命名皆必须满足命名规则。c)定义类名必须要和什么相同?JAVA文件名d)Java编译和运行的命令与格式?编译
  • 标签:总结 复习 Java

1.?????? java基础入门

a)???????? 操作系统中配置java环境变量?

【我的电脑】->【属性】,【高级】->【环境变量】,【变量】下的【path】的【变量值】改为【jdk的安装目录\jdk\bin】。

b)???????? 对类名、属性名、方法名以及常量名命名的时候需要注意什么?

类名:首字母大写,

属性名:小写

方法名:小写,若由多个单词组成,第二个单词及其以后的单词首字母大写

常量名:所有字母大写

以上命名皆必须满足命名规则。

?

c)???????? 定义类名必须要和什么相同?

JAVA文件名

d)???????? Java编译和运行的命令与格式?

编译: javac 文件全名

运行: java 文件名(不含后缀)

e)???????? Java中的基本数据类型

八种:? 字节型 byte

整型 int

?????????????????? 短整型 short

?????????????????? 长整型 long

?????????????????? 字符型 char

?????????????????? 布尔型 boolen

?????????????????? 浮点型 float

?????????????????? 双精度 double

?

f)????????? Java中有哪几种数据类型?

基本数据类型和类类型(或称引用类型)

g)???????? String的常用方法有哪些?

1、? comparetoString str):比较两个字符串。

2、? indexOf(int?ch)::返回字符ch在此字符串中第一次出现处的索引。

3、? indexOf(String?str):返回字符串str在此字符串中第一次出现处的索引。

4、? length():返回字符串长度。

5、? toCharArray():将此字符串转换为一个新的字符数组。

6、? value(基本数据类型 i):返回基本数据类型的字符串形式

7、charAt(int?index):返回指定索引处的char

......

?

2.?????? 类和对象

a)???????? 类的定义

具有相同属性和方法的对象的集合。

b)???????? 对象的定义

具有一些属性和方法的事物。

c)???????? 定义类的格式

public class 类名{

??? //代码

}

?

d)???????? 创建对象的格式

类名 对象名=new 构造函数();

?

e)???????? 方法的分类

普通方法和构造器方法

?

f)????????? 方法的重载

在同一个类中,方法名相同但方法的参数个数或参数类型不同,在对象调用方法时会根据参数的具体情况调用不同的方法体,这是方法的重载。

?

g)???????? 构造函数

1、构造函数是用来实例化对象的。

2、构造函数名必须与类名相同。

3、构造函数无返回值。

h)???????? 值传递

基本数据类型在进行传递时是值传递的模式,只把对应的变量的数值传递给另一变量。之后,这两个变量值改变时都不会影响另一变量的值。

i)?????????? 引用传递

类类型在传递时是遵循引用传递的模式,进行传递时会将相应对象名的首地址传给另一对象名,即这两个对象名所指的就是同一个对象。一个对象名的属性改变时,另一个的对象名的属性也相应的变化。

j)?????????? this关键字

哪个对象调用的方法,this就指的是哪个对象。

3.?????? 类的继承

a)???????? 为什么需要继承?

当一个类与另一个类具有逻辑上的继承关系,有着某些相同的属性或方法时,为了不重复编写相同的代码,于是需要继承来实现。

?

b)???????? 继承的语法格式

public class 子类名 extends 父类名 {

????

}

一个子类只能继承一个父类。

c)???????? 子类能继承到父类的哪些方法和属性

公有继承的话 子类能继承到父类的所有属性和方法

?

d)???????? 方法的重写

在父类与子类中方法的签名(声明)相同,但方法体不同,这叫做方法的重写。

方法重写后,若子类的对象调用这一方法便调用的为子类中重写的方法体。

?

e)???????? 自动转型

子类可以向上也就是向父类自动转型,而父类不能向下转型。

f)????????? 多态

多态是在方法调用时才确定是具体调用的哪个方法体。

g)???????? 接口

定义格式:public interface 接口名(){

?

}

??? 接口中不能有实现的方法,所以接口也不能被实例化。

???????? 类实现接口时,必须重写接口中的所有方法。

??? 类实现接口使用implements关键字。

???????? 一个子类可以实现多个接口

h)???????? 抽象类

定义格式public abstract class 类名(){

?

}

?? 抽象类中可以定义已实现的方法,也可以定义未实现的方法。若方法未实现必须加油abstract关键字,并且子类继承时必须得实现该方法。

?? 一个子类只能继承一个抽象类。

i)?????????? 抽象类、接口和类的区别

1、? 抽象类中可以有未实现的方法,可以有实现的方法。接口中只能有未实现的方法。类中只能有实现的方法。

2、? 一个子类只能继承一个父类(包括抽象类),但是可以实现多个接口。

3、? 子类继承抽象类时必须实现抽象类中的抽象方法即未实现的方法。子类实现接口时必须实现接口中的所有方法。

4、? 类可以被实例化对象,而抽象类,接口都不能实例化对象。

?

?

4.?????? Java的图形界面和事件

a)???????? Java的图形界面有几套?

两套:awtswing

b)???????? 为什么要使用swing,而不使用awt ?

Swing是一套轻量级的组件,可以跨平台运行。

?

c)???????? 所有的图形界面都是从哪一个类继承的?

?????? java.lang.Object

?

d)???????? 事件步骤

在事件源上的事件发生时,事件的通知会作为一个EventObject(事件对象)通知给EventLisetener(事件监听对象),然后由EventListener进行处理。

?

java的事件机制
?
?1.事件源:事件源只能是java的图形界面类对象。
??
你所要发生的动作是在哪一个组件对象上触发,那么该组件对象就是事件源。
?
?2.事件类型 :java每一个组件的事件类型有很多,所以的确定事件类型。

??ActionListener:动作事件类型
??MouseListener:鼠标事件类型??

MouseMotionListener:鼠标移动的事件类型??确定事件的处理方法
?
?3.事件处理

??根据上边确定的事件类型,我们会给事件源添加相应的事件监听器方法,那么每一个事件监听器方法都必须要绑

定一个事件的处理对象,所以我们就根据事件类型,去定义一个类,让该类实现相应的事件类型,这就是事件处理类。

e)???????? 常用的监听器

ActionLisenerMouseListenerMouseMotionListener

f)????????? ActionEventMouseEvent

实现 ActionListener 接口的对象在发生事件时获得ActionEvent

实现 MouseListenerMouseMotionListener 接口的对象在发生事件时获得MouseEvent

?

发表评论
用户名: 匿名