Java中的专有名词及注意事项
Java标识符:类名、变量名、方法名
Java修饰符:用来修饰类中方法和属性。主要有两类:
- 访问控制修饰符:public、protected、default、private.
- 非访问控制修饰符:final、abstract、static、synchronized.
Java变量:有三种类型
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
Java数组:数组是储存在堆上的对象,可以保存多个同类型变量。
Java 枚举:Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。
例如,我们为“交通方式”设计一个程序,它将限制为大巴车、火车、飞机。这就意味着它不允许乘客选择除了这三种以外的交通方式。
- 注意:枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。
Java注释:支持单行注释和多行注释
Java空行:空白行或者有注释的行,Java 编译器都会忽略掉。
继承:
在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(sub class)。
接口:在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。
Question1:“面向对象”与“非面向对象”是什么及区别?
Answer:简单讲,面向对象程序设计(oop)是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。若将“编程语言”比作“木匠”,一个“面向对象的”木匠始终关注的是所制作的椅子,而将所使的工具放在第二位;一个“非面向对象的”木匠”首先考虑的是所用的工具。
面向对象语言:Java、Python、C++
非面向对象语言:C