一:值传递与引用传递
1 值传递:
形参是基本数据类型,形参是用实际参数的值来初始化自己的存储单元内存,是两个存储单元,故形参的改变不影响实参。
2 引用传递:
形参是引用类型参数,也称传地址,实际参数是对象(或数组),这时形参与实参是指向同一地址,方法执行中,对形参的操作就是对实参的操作,执行结果在方法结束后被保存。
二:static关键字
1 static关键字用途:
在没有创建对象的时候对方法,变量方便调用。由此可以看出,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外也可以编写static代码块来优化程序性能。
2 注意事项:
2.1 static方法是属于类的,非实例对象,在JVM加载类时,就已经存在内存中,不会被虚拟机GC回收掉,这样内存负荷会很大,但是非static方法会在运行完毕后被虚拟机GC掉,减轻内存压力
2.2 Java中的static关键字不会影响到变量或者方法的作用域。
static学习地址:https://blog.csdn.net/kuangay/article/details/81485324