Java:基本问题
我是Java新手,有一些非常基本的问题: 为什么Java:基本问题,java,string,double,main,Java,String,Double,Main,我是Java新手,有一些非常基本的问题: 为什么main方法必须始终接受字符串[]?-->公共静态void main(字符串[]args) 关于原语,float和double之间有什么区别?字符串数组表示从系统传递到程序中的任何命令行参数 float和double类似,只是double使用更多内存,精度更高(在加法、减法、乘法、除法等方面也可能比float慢)。main方法将String[]作为参数,因为它保存程序的命令行参数 $ javac Args.java $ java Args hell
main
方法必须始终接受字符串[]
?--><代码>公共静态void main(字符串[]args)
关于原语,
float
和double
之间有什么区别?字符串数组表示从系统传递到程序中的任何命令行参数
float和double类似,只是double使用更多内存,精度更高(在加法、减法、乘法、除法等方面也可能比float慢)。main方法将String[]作为参数,因为它保存程序的命令行参数
$ javac Args.java
$ java Args hello goodbye
hello
goodbye
public class Args {
public static void main(String[] args) {
for (String s : args) {
System.out.println(s);
}
}
}
对于float和double之间的差异,String[],因为程序的参数将始终作为字符串读取 浮点是一个32位浮点数。Double是双精度:64位。 (这与您的系统架构无关。在Java中,Float始终为32位,Double始终为64位) 为什么main方法必须始终接受字符串[]?-->公共静态void main(字符串[]args) 从命令行(终端)运行Java程序时,语法为
java SomeClass [list of arguments, space-separated]
这意味着您可以使用不同的选项调用程序。args
变量包含命令行参数。如果你不关心它们(通常你不会关心),就不要使用变量
以下是您可以对参数执行的一些操作:
public static void main(String[] args) {
String first, last;
if (args.length >= 2) {
// The user provided a first and last name.
first = args[0];
last = args[1];
} else {
// [ prompt user for name ]
}
}
关于原语,float和double之间有什么区别
double
的精度是float
的两倍。因此,它也会占用两倍的内存。尝试将你的两个问题复制粘贴到谷歌中,并通读结果。部分重复:像这两个完全不相关的问题应该分开发布。嗨,克里斯,欢迎来到Stack Overflow。请花一点时间浏览一下,以便更好地了解适合这里的问题。实际上,它不是correct@ZagorulkinDmitry不是吗?请详细说明。什么,args[0]是程序名吗?如果是这样,你就有点迂腐了。为什么是双下投票?@ktm5124+1来平衡。输入:主要方法是什么。Args[0]=什么。。。Args[4]=方法