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)是什么意思么? 展开
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)是什么意思么? 展开
展开全部
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函数,作为程序执行的入口。
希望能帮到你,加油!
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函数,作为程序执行的入口。
希望能帮到你,加油!
展开全部
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类型.
double m=Double.parseDouble(args[1]);
args[1]是 public static void main(String[]args) 的参数 类型为string[]
也就是取到下标为【1】的arg[]的String 的值 然后转换为double类型 Double.parseDouble(args[1]) 转换为double类型.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在命令行下运行javac Score.java java Score 1 2.0试试看
这都是基础啊 建议多看看j2se帮助文档,google一下什么是面向对象
这都是基础啊 建议多看看j2se帮助文档,google一下什么是面向对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
args[1] 表示你在运行这个java的程序时传递给这个main方法的第二个参数值
例如 你运行java程序时输入 java Score 1 1.1
则args[1] 的值为1.1
例如 你运行java程序时输入 java Score 1 1.1
则args[1] 的值为1.1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询