当前位置: 移动技术网 > IT编程>开发>Java > Java开发笔记(二十四)方法的组成形式

Java开发笔记(二十四)方法的组成形式

9  人参与 | 时间:2018-11-16 | 我要评论

炒股配资公司请记住本站备用网址:,收藏本站链接地址:http://www.sujpo.com

炒股配资公司少年特工科迪1国语,苏俄猎狼,观音桥毕加索

经过前面的学习,我们发现演示的java代码越来越复杂,而且每个例子的代码都堆在入口方法main内部,这会导致如下问题:
1、一个方法内部堆砌了太多的代码行,看着费神,维护起来也吃力;
2、部分代码描述的是通用算法,比如牛顿迭代法、二分查找法等等,这些通用的算法代码结构固定,很多地方会用到,倘若每次都复制粘贴无疑是苦大仇深;
基于此,亟需对纷繁复杂的代码段加以梳理,一方面把代码行依据功能进行划分,这样剥离出来的各段代码不会相互影响;另一方面封装通用的算法代码,做到只定义一次,就能被多次调用。这样既提高了代码的可读性,也使得代码易于维护,还能减少无谓的重复劳动。
炒股配资公司就代码的封装途径而言,每种编程语言都采取了方法包装的形式,通过定义形态完整、兼具输入和输出功能的新方法,即可将一大段逻辑复杂的代码行分解成各个功能单一的代码块,然后在原位置依次调用这些代码块对应的方法名称便省事了。可是费了许多口舌,这个方法定义到底是怎样的呢?前面的大部分演示代码,基本都装载在对应代码文件的main方法中,这个main方法不但是该代码文件的入口,也是程序员最开始接触到的常用方法,接下来通过main方法来研究一下究竟要如何定义一个方法。且看下面这个最简单main方法代码:

	public static void main(string[] args) { // string[]表示字符串类型
	}

 

上面的main方法除了名称与包括内部代码的花括号之外,方法名称左右两边尚有几个关键词,从而构成了完整的方法定义形式“访问权限类型 可选的static 返回值的数据类型 方法名称(参数类型 参数名称)”,这几个关键词分别介绍如下:
1、最前面的public意思是公开的,表示该方法可被其它代码文件访问;反过来,倘若此处写的是private,则表示该方法不可被其他文件访问。
2、public后面的static,字面意思是静态的,表示该方法类似通用函数,可被外部直接访问。比如math工具类的round、sqrt、abs、sin等方法都属于静态方法。
3、main名称前面的void,表示该方法不返回任何数据,即不存在输出参数。如果该方法需要返回一个整型数,则此处应填int;如果该方法需要返回一个双精度数,则此处应填double。
4、main名称后面紧跟着带参数的圆括号,表示该方法需要填写指定的输入参数。如果不存在输入参数,则圆括号内部留空;如果存在好几个输入参数,则以逗号分隔多个参数,形如“参数1类型 参数1名称, 参数2类型 参数2名称”这样。
炒股配资公司方法的输入参数,可以在方法调用处填写,也可能是java命令行输入的。譬如以下的代码例子,准备演示如何读取命令行敲入的命令参数:

package com.method.function;

//说明main方法的格式定义
public class simple {

	// 方法的定义格式为:“访问权限类型 可选的static 返回值的数据类型 方法名称(参数类型 参数名称)”
	// 其中多个参数之间以逗号分隔,如“参数1类型 参数1名称, 参数2类型 参数2名称”
	// 如果该方法无需返回任何数值,则返回值的数据类型填void
	public static void main(string[] args) { // string[]表示字符串类型
		if (args.length == 0) {
			system.out.println("您没有输入任何参数");
		}
		// 依次取出并打印该java程序在命令行执行的输入参数
		for (int i=0; i<args.length; i++) {
			int seq = i+1;
			system.out.println("您输入的第"+seq+"个参数是:"+args[i]);
		}
	}
}

先打开dos窗口,进入simple.java的所在目录,运行下列命令编译程序:

javac -encoding utf-8 simple.java

 

炒股配资公司再回到src目录之下,输入下述指令:

java com.method.function.simple

 

炒股配资公司此时程序输出界面如下图所示:

可见打印的文字为“您没有输入任何参数”,这是因为命令行的simple后面没带任何参数,现在往simple右边添加一个参数“hello”,则修改后的程序指令是这样的:

java com.method.function.simple hello

 

再次运行simple程序,此时界面输出信息如下图所示:

这下看到打印文字为“您输入的第1个参数是:hello”,说明程序成功读到了命令行的输入参数。趁热打铁接着往simple右边添加第二个参数“world”,于是拥有两个参数的程序指令变成了下面模样:

java com.method.function.simple hello world

 

炒股配资公司第三次运行simple程序,此时程序运行界面如下图所示:

炒股配资公司该程序果然不负众望,把“hello”和“world”这两个参数全都打印出来了,从而验证了main方法的输入参数是有效的。

 

更多java技术文章参见《》

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

炒股配资公司相关的文章:

◎已有 0 人评论

移动技术网