包、对象的行为
引用
每个对象可以使用this关键字引用它本身。如果一个类的方法需要访问该类本身的成员变量或其它方法,就应该使用this引用。
使用包来组织:
在项目开发中,我们通常会编写数目众多的类。如果不对这些类进行分门别类的使用和存放,就像我们不使用文件夹去管理众多的文件一样,在使用时会很困难和不方便,也很容易出现类的命名冲突问题。
Java通过引入包(package)的机制,以解决这两个问题
在Java中,每个类属于一个包。包有两个基本的用途:
提供了一个组织类的机制;
为包中的类提供了一个命名空间。
创建和使用包
将类添加到包中
创建包后.类的名称变量
同包类相互调用的效果
不同类的互调用的效果
包目录结构:主要针对的是class文件的
公司性质的包名: com.(后面+公司名字/团队名字).(后面+项目名称).(后面+bean(公司对象)/entity/util(工具)(领域对象)后缀)
组织机构的包名: org
政府机构的包名: gov
教育机构的包名: edu
Import com.(加后缀) 。可以引用这个类
包名必须小写,不得具有负数形式
包目录结构:主要针对的是class文件的
对象的行为
掌握类的方法的声明与调用
了解方法调用栈
理解方法重载
理解构造器
栈 先进后出
列队 先进先出
方法调用栈
改变程序流程的三种方式
方法调用
选择语句
循环语句
声明方法的语法:
Public 修饰符,
static 可选性质的修饰符,
void 返回类型,
方法的方法名:遵循标识符的命名规则等。
(参数的参数列表)方便调入,传入参数。
(参数可以写一个,也可以写多个参数,可以自定义个数)
定义在方法参数列表商的参数,我们取名为:形参。
形参,主要是来规定该方法被调用时,可以接受的数据的数据类型。
实际参数如果是基本数据类型,和String类型,在被调用方法内部针对形参做任何改变,实际参数所对于的变量不会改变。但是如果是其他引用数据类型,在被调用的方法内部增对形参做了改变,实际参数也有可能会跟着改变(String 例外)。
方法调用时,实际参数必须要满足形参所定义的数据参数类型,基本数据类型的话,至少需要保障可以相互转换。
调用方法
Date类代码,代表日历日期
一个方法被调用时,该方法就被放在调用栈的顶部,直到方法执行完成。当一个方法正在执行时,会发生三种情况:
方法返回一个值。在这种情况下,一个基本数据类型或引用类型被传回给方法的调用者。
方法不返回一个值。在这种情况下,返回值被声明为void。
方法抛出一个异常给方法的调用者。