0828

对象的行为
每个对象都有一个隐含的this变量,它可以访问类的所有信息
Java通过引入包(package)的机制,以解决这两个问题。 在Java中,每个类属于一个包。包有两个基本的用途:
1提供了一个组织类的机制;
2为包中的类提供了一个命名空间。
将类添加到包中;关键字:package,;
不同包的类相互调用的效果:关键字:import,
方法组成:访问修饰符 可选修饰发 返回类型 方法名 参数列表
方法的调用:
方法在栈中:先进后出 在队列中:先进先出

实际参数传递到所调用的方法的形参的过程叫值传递

方法调用时,实际参数必须要满足形参所定义的数据参数类型,如果是基本数据类型的话,至少需要保证可以互相转换。

实际参数如果是基本数据类型和String类型,在被调用的方法内部针对形参做任何改变实参所对应的变量都不会改变。但是如果是其他引用数据类型,在被调用的方法内部针对形参做改变,实际参数也会跟着改变。

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

当实际参数传递给形式参数时,实际参数的数据被复制给形式参数。
不管传递给方法的实际参数是什么类型,相关的形式参数都会得到该数据的一份拷贝,这就是按值调用的工作原理。
Java里面只有值传递。

猜你喜欢

转载自blog.csdn.net/qq_43039100/article/details/82153595