a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 97|回复: 0

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

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
比较面向过程的思想和面向对象的思想:
( U" s' V5 ?0 y  M& h0 l面向过程的思想:由过程、步骤、函数组成,以过程为核心;  y  [2 s5 f+ w  K) ]& h
面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。' F* R. S2 W/ J2 ?1 x* f3 w. Q
面向过程是先有算法,后有数据结构。8 z/ a6 x! }  M$ {. Z. [8 u6 g
面向对象是先有数据结构,然后再有算法。
0 D+ N$ [2 |5 ^  e+ {0 m" y! {在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。
$ F0 A' M% b6 O! ?开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能 。
! I/ o8 @  _# W4 I$ m从语法上来看,一个类是一个新的数据类型。  K6 o9 v, r$ a0 Q  {
在面向对象编程中,除了简单数据类型,就是对象类型。, j. h: C0 R( a) ]6 V
定义类的格式:" o0 Z9 B! t# P2 e* Q+ A1 Y
class  Student{
' l* |0 m- Y& I( R5 z" g+ z8 e  代码
) X6 h; q7 c4 \9 N9 ?5 }' R7 ~/ g}
3 m) i0 b2 `7 Y& ^) A; U注意类名中单词的首字母大写。; S$ ]0 x5 g7 k, O4 Q7 M
实例变量:定义在类中但在任何方法之外。(New出来的均有初值)
) X' L. b, r$ A5 N8 _局部变量:定义在方法之中的变量。
3 ^0 r# |9 \+ @1 l' o3 E' k局部变量要先赋值,再进行运算,而实例变量均已经赋初值。这是局部变量和实例变量的一大区别。7 R5 Q; Y3 n: t: o' _
实例变量的对象赋值为null。
. O6 q$ t" o1 n: X局部变量不允许范围内定义两个同名变量。实例变量的作用域在本类中完全有效,当被其他的类调用的时候也可能有效。
% F7 q- ?2 B* {; k& `& J实例变量和局部变量允许命名冲突。
1 y5 `" e% ^8 A书写方法的格式:( W- f: @& Y* W9 C6 f' a
修饰符   返回值       方法名           调用过程中           方法体
7 h* j+ y5 Z2 ^! X1 X可能出现的例外$ h2 y# s/ f9 S$ e0 v6 J. g0 i" a. N
public  int/void   addNumber(参数)    throw Excepion          {}8 W, P% t2 i3 I. A9 S2 ]
例:
0 [+ o* U  W9 j) t, Mpublic  int  addNumber(int a,int b){
- Y( [) B2 d' w. v; L# q5 j}
- ~) q& I! x* v. u* ]注:方法名中的参数int a,int b为局部变量
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 01:29 , Processed in 0.300797 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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