我现在正在努力学习Java,这是一个hello world程序,它已经开始让我感到困惑.我习惯了python,我发现这个教程(电子书)简单而简洁,适合拥有python背景的程序员.
来自Java的Hello世界程序:
public class Hello {
public static void main (String[] args) {
System.out.println("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
正如书中所说,python中的等效代码是:
class Hello(object):
@staticmethod
def main(args):
print "Hello World!"
Run Code Online (Sandbox Code Playgroud)
我完全理解python代码.但是,我遇到了Java代码的问题,在进一步开发之前我想要清楚,这样我才能掌握大脑中的语言知识.
这本书说(从书中复制):
......我们有一个参数.然而,参数的名称是args,因为Java中的所有内容都必须具有类型,我们还必须告诉编译器args的值是字符串数组.目前您可以将数组视为与Python中的列表相同的事物.声明方法main必须接受一个参数并且参数必须是字符串数组的实际好处是,如果在代码中的其他地方调用main并且传递整数数组或甚至单个字符串,编译器将其标记为错误.
这对我没有任何意义.为什么我不能传递任何东西,因为我的功能不需要任何东西?如果我只是传递(String args)会发生什么.
由于我是Java的新手,请耐心等待.
| 归档时间: |
|
| 查看次数: |
411 次 |
| 最近记录: |