成员变量
成员方法
成员方法就是在类中定义的方法,类的行为就是成员变量。
局部变量
局部变量是在成员方法里面定义的变量,不同于在类中定义的成员变量。
比如上述猎豹的奔跑行为(方法),在奔跑行为中定义了猎豹的升高height这一局部变量。
局部变量是在方法被执行时创建,方法结束执行时被销毁,局部变量在使用时必须被初始化或进行赋值操作,否则会报编译错误。(但是成员变量不进行初始化或者不进行赋值操作是合法的。



this关键字的简述

通过代码和运行结果可以看出来,通过this关键字可以调用成员变量。
在Java中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和成员方法,事实上,this引用地就是本类地一个对象。
关于this关键词,以后再详细概述。
权限修饰符
类的主方法
主方法是类的入口点,它定义了程序从何处开始;主方法提供对程序流程流向的控制,Java编译器通过主方法来执行程序。
主方法的特性:
1.主方法是静态的,所以如果要直接在主方法中调用其它方法,则该方法必须是也是静态的。
2.主方法没有返回值。
3.主方法的形参为数组。其中args[0]~args[n]分别代表程序的第一个参数到第n个参数,可以使用args.length获取参数的个数。
方法的相互调用
在同一个类中:
对于静态方法,其它的静态或非静态方法都可以直接调用它;
对于非静态方法,其它的非静态方法可以直接调用它(实际上是省略了this关键字),但其它的静态方法只有通过对象才能调用它。
在不同类中:
对于静态方法,其它的静态或非静态方法都可以通过“类名.静态类成员”或者“对象.静态类成员”(一般不推荐使用后者,推荐使用前者);
对于非静态方法,其它的静态或非静态方法都只能通过对象才可以调用它。
注意事项
在一个.java文件中可以有多个同级类,其修饰符只可以是public、abstract、final或者没有修饰符,但是public修饰的只能有一个,且必须要与文件名相同(因为jvm虚拟机为了提高查找类的速度,使用import语句导入时,只会导入对应空间的文件名所对应的class文件,而public文件是大家都要使用的,因此之间导入这个类名对应的class文件即可),没有public修饰符的class则可以不和文件名相同。该文件同级类之间可以相互调用,但是除了public的类,其它类不能在其它文件调用。
