java---面向对象vs面向过程,局部变量vs成员变量

来源:互联网 发布:广电网络考试试题 编辑:程序博客网 时间:2024/06/17 03:05

1. 面向过程和面向对象最明显的区别就是,面向对象是按照要完成的功能来实现的,而面向过程是按照解决这个问题的步骤来实现的。

2. 局部变量描述的是这个方法体内的属性的,而成员变量描述的是这个对象里的属性的,它们之间的区别,即访问区别如下:
•成员变量可以被public、protected、default、private、static、final修饰符修饰。
•局部变量可以被final修饰符修饰,但不能修饰为public、protected、default、private、static。
•成员变量是在堆里进行创建的,而局部变量是在栈里进行创建的。 •成员变量是系统默认值。
•局部变量没有系统默认值,必须手动赋值。

 

3. 类的访问级别

 - 所谓公开的访问级别在Java中表示为publc,即在类的名称前面带有public修饰符。用public修饰符修饰该类,表示该类在任何包中的任何类都能访问该类。但要注意不同包的问题。下面代码演示如何用public修饰符修饰一个类。

- 默认的访问级别和公开的访问级别很相似,不同点就是默认的访问级别不能访问不同包下的类。只能访问同包下的类。默认的访问级别不需要在类前面加任何修饰符。下面通过代码来演示。下面代码演示如何定义一个默认的访问级别的类。