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

This引用

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

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

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

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

这里写图片描述

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

这里写图片描述

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

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值