1、数据的特点:数组是固定长度的数据类型。数组中每一个元素数据类型相同。
2、数组的优点:数组的访问可以通过下标来访问,因此,在对数组的遍历的时候非常方便。
3、数组的缺点:不利于做数组元素的添加和删除。
4、什么是类,什么是对象
类是具有相同特征的对象的抽象。
类其实是一种自定义的数据类型。
对象是具有各自属性的或行为的个体。
对象属性:一般用变量来描述(成员变量)。
对象行为:一般用方法来描述(成员方法)。
一个对象的成员就包含了成员属性和成员方法。
5、为了保护对象的数据的安全性,我们经常吧属性进行私有化(private),private的属性只能被当前的类中可以访问,类的外面是不能访问的。
总结:在一个标准的java类中,我们经常会把所有的属性进行私有化,为了保护数据安全,同时我们也为每个属性提供一对get/set方法,用来提供一个渠道访问数据。
这种设计方式:封装。
封装:是java面向对象编程设计的第一种套路。
6、在创建对象的同时,调用了这个对象的构造方法。
构造方法:
两个特征:
(1)、构造方法的方法名与类名相同。
(2)、构造方法没有返回值。
任何一个类默认都有一个空的构造方法将会被覆盖。
一般来说,一个标准的javaBean类,最好提供两个构造方法,一个空的,一个带参数的。
构造方法的作用:用来初始化对象的。
初始化的两种方法:为属性一个一个赋值;用构造方法在创建对象的时候为其初始化。
7、变量分为两种:(1)、成员变量:写在类里面
(2)、局部变量:写在方法里面
变量的作用域在离他最近的一对花括号里面有效。
成员变量的归属为对象本身。当实例化一个对象的时候,这个对象将具有了这些成员变量的副本。
static静态的变量:静态的成员的归属为类本身。静态的属性和方法,在内存中只有一份拷贝,任何对象都无法复制。既然静态的成员属于类本身,那么在访问的时候可以通过类名.成员 的方式直接访问,而无需通过对象访问。
8、静态成员的意义:
(1)、静态的成员在内存中只有一份,在调用时也无需实例化对象,他节约 了内存空间。
(2)、程序分为两个时期:程序的编译时期,运行时期。
静态的成员的内存开辟在程序的编译期,这样就可以提高正想的运行速度。
【注意:1:静态的成员方法只能访问静态的成员属性,不能访问非静态的成员。
2:main方法里面不能使用this关键字,因为this代表当前对象的引用。】
浙公网安备 33010602011771号