黑马程序员----Java的基本概念

------- android培训java培训、期待与您交流! ----------

面向对象:三个特征:封装,继承,多态。
以后开发:其实就是找对象使用。没有对象,就创建一个对象。找对象,建立对象,使用对象。维护对象的关系。
类和对象的关系。
想要描述:提取对象中共性内容。对具体的抽象。
描述时:这些对象的共性有:姓名,年龄,性别,学习java功能。映射到java中,描述就是class定义的类。具体对象就是对应java在堆内存中用new建立实体。
类就是:对现实生活中事物的描述。
对象:就是这类事物,实实在在存在个体,万物皆对象。
主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。

public static void main(String[] args)
主函数的定义:
public:代表着该函数访问权限是最大的。
static:代表主函数随着类的加载就已经存在了。
void:主函数没有具体的返回值。
main:不是关键字,但是是一个特殊的单词,可以被jvm识别。
(String[] arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组。主函数是固定格式的:jvm识别。

什么是构造函数?
与类名称具有一样名称的成员函数是构造函数。构造函数不能有返回值,甚至不能有return语句。说明一个有返回值的构造函数是错误的,取构造函数的地址也是错误的。
构造函数的作用:可以用于给对象进行初始化。当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。当在类中自定义了构造函数后,默认的构造函数就没有了。构造函数和一般函数在写法上有不同。在运行上也有不同。构造函数是在对象一建立就运行。给对象初始化。而一般方法是对象调用才执行,给是对象添加对象具备的功能。
一个对象建立,构造函数只运行一次。而一般方法可以被该对象调用多次。
什么时候定义构造函数呢?
当分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。
对象一建立就会调用与之对应的构造函数。一个类中默认会有一个空参数的构造函数,
这个默认的构造函数的权限和所属类一致。如果类被public修饰,那么默认的构造函数也带public修饰符。如果类没有被public修饰,那么默认的构造函数,也没有public修饰。默认构造构造函数的权限是随着的类的变化而变化的。

成员变量和局部变量。
作用范围不同。成员变量作用于整个类中。局部变量变量作用于函数中,或者语句中。
在内存中的位置不同:成员变量:在堆内存中,因为对象的存在,才在内存中存在。局部变量:存在栈内存中。





猜你喜欢

转载自nigel521.iteye.com/blog/1775811