1.如何调用方法?
普通的类内方法,new一个对象,通过 对象.方法名(参数列表) 来调用
eg: out.println("Hello Word!");
static的类内方法, 不需要对象,直接 类名.方法名(参数列表) 来调用
eg: Animal.eat();
2.值传递 引用传递
Java 只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。
Java不管是原始类型还是引用类型,传递的都是副本。
这和C++的引用传递最大的区别就是,JAVA copy了一个副本,而C++是取了变量的地址,不存在副本之说。
有没有copy决定了是值传递还是引用传递。
3.方法重载
方法名字相同,形参的参数列表不同(类型或个数或排列顺序不同)
4.命令行传参
找到正确路径编译 javac Demo.java
回到src下 运行 java 包的路径.class名字 eg: java com.google.www.Demo + 命令行参数
这行命令后面 加参数,可以会传入main方法的args中,以空格为分隔符
public static void main(String[] args) {}
5.可变参数
形参中的最后一个参数,不指定具体个数,可以理解为一个长度不定的数组,元素需为同一类型。
public int max(int ... nums) { }
Java编程基础:方法调用与参数传递
本文介绍了Java中调用方法的两种方式,包括普通方法和静态方法的调用。接着讨论了Java中的值传递特性,无论原始类型还是引用类型,传递的都是副本。然后提到了方法重载的概念,即同名方法通过参数列表差异进行区分。此外,还讲解了如何通过命令行传递参数给Java程序以及如何定义和使用可变参数,可变参数允许接收数量不确定的同类型参数。
702

被折叠的 条评论
为什么被折叠?



