欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

小白学JAVA《六》--- this引用+对象的行为

程序员文章站 2022-05-22 14:11:03
...

This引用

1.每个对象都有一个隐含的this变量,它可以访问类的所有信息

2.this代表对当前类的对象的引用
    要访问一个对象的成员变量或方法就必须有一个对该对象的引用
    编译器会为我们添加上引用。 

使用包来组织类
一、Java通过引入包(package)的机制,以解决这两个问题。 在Java中,每个类属于一个包。包有两个基本的用途
1.提供了一个组织类的机制
2.为包中的类提供了一个命名空间
二、创建和使用包
1.将类添加到包中;
关键字:package
2.创建了包后,类的名称变了;
类全名:包名.类名
3.同包类相互调用的效果;
4.不同包类相互调用的效果;
关键字:import
5.包目录结构:主要针对的是class文件的目录结构

方法调用栈
当一个方法正在执行时,有三种情况
1.方法返回一个值。在这种情况下,一个基本数据类型或引用类型被传回给方法的调用者
2.方法不返回一个值。在这种情况下,返回值被声明为void
3.方法抛出一个异常给方法的调用者。(以后专门讨论)

小白学JAVA《六》--- this引用+对象的行为

方法签名
一、方法名
方法名必须出现在返回值之后。见名知意!!
二、参数列表
在方法名的后面必须是用一对括号括起来的形式参数列表。
三、返回值的数据类型
方法签名必须包括返回值的类型。如果方法不需要返回一个值,就使用void
四、访问修饰符
访问修饰符的可能值包括public、private、protected或默认访问修饰符
五、可选修饰符
方法签名的下一个部分是可选的修饰符,包括static、final、abstract、native以及synchronized。native方法用于编写一个Java访问映射到用不同编程语言编写的方法
六、抛出的异常列表
方法可以抛出一个异常给方法的调用者

小白学JAVA《六》--- this引用+对象的行为

形式参数和实际参数
一、形参
当我们定义一个方法的签名时包括一个形式参数(Parameter)的列表,形式参数列表用于声明传递到方法中的数据的类型
二、实参
当我们调用方法时传递给形式参数的数据称为实际参数(Arguement)。当方法被调用时,实际参数必须传递给形式参数列表中的每个形式参数
三、按值调用
1.当实际参数传递给形式参数时,实际参数的数据被复制给形式参数。
2.不管传递给方法的实际参数是什么类型,相关的形式参数都会得到该数据的一份拷贝,这就是按值调用的工作原理。
3.Java里面只有值传递

小白学JAVA《六》--- this引用+对象的行为

相关标签: x