java程序……

importjava.io.*;publicclassScore{staticintsquare(intx){returnx*x;}staticdoublesquare(... import java.io.*;
public class Score
{
static int square(int x){
return x*x;
}
static double square(double x)
{
return x*x;
}
public static void main(String[] args)
{
int n=Integer.parseInt(args[0]);
double m=Double.parseDouble(args[1]);
int nn=square(n);
double mm=square(m);
System.out.print(nn+"\n"+mm);
}
}
是什么意思?
double m=Double.parseDouble(args[1]);
args[1]怎么解释?
public static void main(String[] args)是什么意思么?
展开
 我来答
aodixius
2011-11-06
知道答主
回答量:8
采纳率:0%
帮助的人:7.3万
展开全部
1.这段程序有个主要的目的:说明函数是由参数驱动(区分)的,如果两个函数同名,但是参数不同(如square(double x), square(int x),一个参数为double型,一个为int型)那么他们的执行结果也是不同的。
2.double m=Double.parseDouble(args[1]); 意思是定义一个double型变量m,然后把args[1](String型)强制转换为double型(Double.parseDouble),并赋值给变量m。
3.args[1]是字符数组,它是一个实参,定义包含在main()函数的括号里,public static void main(String[] args)
4.public static void main(String[] args),意思是定义一个公开的(public)静态(static)无返回的(void)的主函数main,参数为字符型数组(String[] args)。
注:每一个可运行的java类都会有一个main函数,作为程序执行的入口。
希望能帮到你,加油!
a5410109
2011-11-07 · TA获得超过581个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:210万
展开全部
public static void main(String[]args) 程序都需要一个入口 main方法就是程序的入口 方法只能是通过入口才能被你执行
double m=Double.parseDouble(args[1]);
args[1]是 public static void main(String[]args) 的参数 类型为string[]
也就是取到下标为【1】的arg[]的String 的值 然后转换为double类型 Double.parseDouble(args[1]) 转换为double类型.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpt虹刺
2011-11-06
知道答主
回答量:18
采纳率:0%
帮助的人:5.2万
展开全部
在命令行下运行javac Score.java java Score 1 2.0试试看
这都是基础啊 建议多看看j2se帮助文档,google一下什么是面向对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanzi206555
2011-11-06
知道答主
回答量:5
采纳率:0%
帮助的人:8390
展开全部
args[1] 表示你在运行这个java的程序时传递给这个main方法的第二个参数值
例如 你运行java程序时输入 java Score 1 1.1
则args[1] 的值为1.1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吾果0j9
高粉答主

2020-10-18 · 关注我不会让你失望
知道答主
回答量:9.3万
采纳率:2%
帮助的人:4675万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式