您的位置:首页 > 编程语言 > Java开发

Java自学之路-Java基础教程-21:Java的方法参数以及Eclipse新建工程和类

2018-03-18 22:35 701 查看
学完前面20节已经是Java入门了,可以自己实现一些小程序,比如计算题,打印文本结果。​
计算机要做的事情,就是我们写程序要实现的需求,所以我们要让计算机知道输入的是什么,输出的是什么。
下面看Java程序的执行入口main()方法。public static void main(String args[]),这里的String args[]叫做方法参数,参数的类型是String,参数名称是args,并且是数组。这个方法参数就是执行方法时给方法传入某些值。如何给main()方法传入值呢?
我们新建一个工程,实现基本的计算题。在左边工作区空白处右键选择新建New,再选择工程Project,弹出新建工程New Project,在窗口中选择Java Project。



在弹出的新建工程窗口,输入工程名称为calculateApp,点击完成,左边Package Explorer就会出现新工程calculateApp。



选择calculateApp下面的src包名,右击选择新建New,再选择Class,弹出New Java Class对话框。输入类名Name为CalculateMain,并勾选要生成的方法public static void main(String args[]),点击完成就创建了一个主类文件CalculateMain.java。



public class CalculateMain {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

这个类只有main()方法,但没有方法主体。把下面的代码放到方法主体{}里面,可以运行程序测试。

public static void main(String[] args) {
// TODO Auto-generated method stub

String args1 = args[0];// 把第一个参数赋给字符串变量args1
String args2 = args[1];// 把第二个参数赋给字符串变量args2
System.out.println("Input parameter 1: " + args1);// 在控制台打印args1的值
System.out.println("Input parameter 2: " + args2);// 在控制台打印args2的值

int i1 = Integer.parseInt(args1);
// 调用Integer类的parseInt()方法,把字符串类型的值args1转为int类型,并赋给整型变量i1
int i2 = Integer.parseInt(args2);
// 调用Integer类的parseInt()方法,把字符串类型的值args2转为int类型,并赋给整型变量i2

System.out.println("Calculate i1+i2=" + (i1 + i2));// 控制台打印i1+i2相加的结果

}

运行结果出现了错误提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at CalculateMain.main(CalculateMain.java:9)
这是因为运行程序时没有给main()方法传入参数的值。如何给main()方法传入参数的值呢?右键点击CalculateMain这个类,选择Run As,再选择Run Configurations,弹出对话框Run Configurations中选择Arguments,在Program arguments中输入1 2三个字符,注意中间有个空格,再点击下面的Run按钮,则程序运行结果就没有错误了。



Input parameter 1: 1
Input parameter 2: 2
Calculate i1+i2=3
上面的程序每行代码作了注释,应该不难理解了。

具有OCR和翻译功能,可以作为便签或笔记,类似微博的图文应用 
发表的好记可以转化为好文,并可转化为语音,在电脑端可以下载到该语音。 




使用〖影音好记〗小程序识别图片文字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java基础教程
相关文章推荐