Java中的所有参数传递为值传递,传递的是“值的副本”,得到的是原值的复印件,而不是原件,因此复印件改变不会影响原值。
基本数据类型参数的传值:
传递的是值的副本,副本的改变不会影响原件。
引用类型参数的传递:
传递的是值的副本,但是引用类型指的是“对象的地址”,因此,副本和原参数都指向了同样一个地址,改变“副本”指向地址的对象的值,也意味着原参数指向对象的值也发生了改变。
包机制:
包机制是Java中管理类的重要手段,开发中,会遇到大量同名的类,通过包可以很容易的解决类重名问题,也可以实现对类的有效管理。包对于类,相当于文件夹对于文件的作用。
使用package实现对类的管理,package的使用有两个要点:
1.通常是类的第一句非注释性语句。
2.包名:域名倒着写,再加上模块名,便于内部管理类。例如:com.lr.rm,在硬盘中会产生文件夹路径com/lr/rm。
静态导入:
import static java.lang.Math.PI;//可以直接使用PI