a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 96|回复: 0

[基础知识] JAVA面向对象编程课堂笔记2

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
比较面向过程的思想和面向对象的思想:: g1 |4 y, Z/ L7 v, U& E# }
面向过程的思想:由过程、步骤、函数组成,以过程为核心;! U3 u- m0 P& ~& t( w  Z* N# R4 _
面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。: h9 e+ h8 k' f# B! {" g" W
面向过程是先有算法,后有数据结构。' Q% [' ?1 ]& D: u
面向对象是先有数据结构,然后再有算法。: B( V2 ?6 x  U8 t& ]1 r
在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。% V4 N- _$ R2 g  x
开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能 。
1 w/ e2 Z5 J% N从语法上来看,一个类是一个新的数据类型。+ g" t1 F! A9 A: k8 G2 G
在面向对象编程中,除了简单数据类型,就是对象类型。
  C; _6 d5 N8 A- h定义类的格式:" X% t7 [3 T8 G5 P% ^
class  Student{
( }+ a! j7 V! R9 J  代码# y! E4 [% s( x& a
}
5 V' d' w4 [4 N  c' e) y, v& T# b注意类名中单词的首字母大写。8 H5 {; r* B, v9 r
实例变量:定义在类中但在任何方法之外。(New出来的均有初值)
) E1 [# i% [1 \8 I" |9 g! {/ g局部变量:定义在方法之中的变量。
1 m+ l( q9 m/ D' F$ Y局部变量要先赋值,再进行运算,而实例变量均已经赋初值。这是局部变量和实例变量的一大区别。
1 Y7 m5 o2 o& \* r4 e实例变量的对象赋值为null。
9 h7 B$ n% _1 ~* U6 ~/ {5 I局部变量不允许范围内定义两个同名变量。实例变量的作用域在本类中完全有效,当被其他的类调用的时候也可能有效。/ f/ D! T7 X1 J
实例变量和局部变量允许命名冲突。2 M* z! y" {+ v3 r! ]
书写方法的格式:5 A# a7 _0 i& g  q( i0 v5 X) f2 v* U8 _
修饰符   返回值       方法名           调用过程中           方法体# z% g3 M3 {' z; _
可能出现的例外
0 g) A" g" s, z' j. G5 ]( Vpublic  int/void   addNumber(参数)    throw Excepion          {}* ]- e8 R3 ?4 j9 d
例:
3 ?  [- O* P# spublic  int  addNumber(int a,int b){
. `) P! W# i/ J- m, e0 k}
2 \' C8 \! @+ N0 Z; R注:方法名中的参数int a,int b为局部变量
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 22:14 , Processed in 0.194759 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表