目录
数组
1. Java定义数组的形式:
type[ ] arrayName;(常用)
type arrayName[ ];
2. 数组是一个引用型的变量,因此使用它定义一个变量时,仅仅表示定义了一个引用变量(即定义了一个指针),这个引用变量未指向任何有效的内存,因此定义数组时不能指定数组的长度,而且,这个数组也不能使用,只有对数组初始化之后才能进行使用。
3. 数组的初始化:为数组的数组元素分配内存空间,并赋初始值。
初始化的两种方式:
(1)静态初始化:程序员决定数组元素的初值,系统决定数组长度;
语法格式:
arrayName = new type[ ] {element1,element2,element3......}
或者简单的:type[ ] arrayName = {element1,element2,element3......}
(2)动态初始化:程序员决定数组长度,系统决定初始值。
语法格式:
arrayName = new type[length];
4. 区分栈内存和堆内存:
栈内存通常指的是在执行一个方法时,这个方法会建立一个内存栈,方法里的变量都放到这个栈里,当方法结束后,这个栈随之销毁。
堆内存指的是某个程序创建对象时,这个对象被保存到数据区,以备反复利用。只有当没有任何一个引用变量引用它时,系统的垃圾回收器才会在合适的时候回收它。
类
[修饰符] 类型 成员变量名 [=默认值];
修饰符:可以省略,也可以写public,protected,private,final,static;
-
对一个类定义而言,可以包含三种最常见的成员:构造器、成员变量和方法。注意:static修饰的成员不能访问没有static修饰的成员。
-
java通过new关键字来调用构造器,从而返回该类的实例。一个类如果没有构造器,这个类通常无法创建实例,如果程序员没有写构造器,系统自动提供一个默认的构造器,程序员如果提供了,系统将不再提供。
-
定义成员变量的语法格式:
4.static:
static是一个特殊的关键字,它修饰的成员表明它属于这个类本身,而不属于这个类的单个实例,因此通常把static修饰的变量和方法称为类变量和类方法;不用static修饰的变量和方法称为实例变量和实例方法。
5. 构造器:
语法格式:
[修饰符] 构造器名(形参列表)
{
//执行体
}
-
修饰符:可以省略,也可以用public,private,protected之一
-
构造器名:必须和类名相同
-
形参列表:和定义方法形参列表格式完全相同
注意:构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值!!!
唉,本来还想再写会,精力有些不够了,有点困,不弄了,下次再说吧其实这些东西之前看过一遍了,但是因为考试有点匆忙,很多东西囫囵吞枣,我想利用假期再温习一下,没什么坏处。遗憾的是本来想弄个五子棋的初版给大家看一下,但是因为并不是很熟悉eclipse,用EditPlus并不行,立下这个flag,有机会一定展示出来!晚安,我为数不多的读者们~