扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:JAVA中文站 2007年8月27日
关键字:
在JAVA中,当向方法传递一个简单类型时,传递的是一个值。当传递的是一个对象时,则按引用传递。
递归
JAVA支持递归。下面的例子是如何使用递归方法计算一个阶乘的程序代码:
//A simple exmaple of recursion |
理解static(静态)
当一个类的成员被声明为static时,它可以在这个类的对象被创建之前且没有任何对象的引用存在时被访问。因此,static成员多数被用于全局目的。可以将方法和变量都声明为static。static最常用的用法是声明main()方法。还可以使用static创建一个可以用来初始化static变量的块。当载入一个类时,一个又一个static块只执行一次。
在类的外部定义的静态方法和变量可以独立的由任何对象使用。使用方法类似于使用通过对象引用变量调用非static的方法。
classname.method()
static变量也可以用相同的方法访问:在类名上使用点运算符。
main()方法
JAVA中,程序从main()方法开始执行。典型的声明如下所示:
public static void main(String arg[])
main()方法被声明为public static以便由在类的外部声明的代码和类的任何对象建立之前调用。
有时,会希望向运行递归程序传递信息。这可以通过向main()传递命令行参数来实现。访问JAVA程序中的命令行参数非常容易,因为它们作为存储在String数组中的字符串被传递给main()。如下面的程序显示调用它时所使用的全部参数:
//Display all commad line arguments |
像下面这样执行此程序:
java CommandLine this is a test 100 -1
当程序运行时,会看到下面的输出:
args[0]: this
args[1]: is
args[2]: a
args[3]: test
args[4]: 100
args[5]: -1
记住,参数是作为字符串传递的。必须手工将数字值转化成它们的内部形式。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者