方法的定义与调用
[修饰符1 修饰符2….]返回值类型 方法名(形式参表){语句…..}
Java中的方法对应于c、c++中的函数;
方法是完成一定功能的代码片段,本质是增强程序的互用性,当调用方法的时候才能被执行
例如:我们要在车间组装一辆汽车,我们可以把螺丝、轮胎、铁片等放在一起在组装,一起在一个main方法中执行,但是这样太复杂了,我们可以划分3个车间,一个车间做底盘,一个车间做车间,一个车间做发动机,当我要组装一辆车的时候,直接可以叫车间的做好的东东来组装,这样,每个车间就成了一个方法!
方法包括:
形式参数:相当于车间里的原料,原料有很多种形状的,当需要原料的时候,就要事先定义好,例如:当需要圆形铁柱,我们就要定义一个圆形铁柱。形式上只能接受某种类型的参数(原料)。
实参:实际传给方法的数据
返回值:方法在执行完毕后返还给调用它的环境数据。
返回值类型:事先约定的返回值的数据类型。如返回值,则定义返回void。
类中的方法:
用来实现或封装固定的功能:普通方法、静态方法、final方法
可以封装具体逻辑,完成对象的创建(内存开辟一个空间,保存实例,固定返回对应类型的实例):构造方法(构造器)。
例如:
public class TestMethod {
// 四个单独的方法,相当于四个车间
public static void m(){
System.out.println("ok");
System.out.println("hello");
}
public static void m1(int i){//形式参数,规定所传的值必须为整数型
if(i>3)
return ;
System.out.println(i);
}
public static void m2(int i,int j){
System.out.println(i+j);
}
public static int m3(int i,int j){
return i>j? i: j;
}
public static void main(String[] args) {//主main方法
m();
m1(2);
m2(4,5);
m3(3,7);
int i=m3(3,7);
System.out.println(i);
}
}
分享到:
相关推荐
浅谈Java中方法的参数传值.pdf
由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中文问题。于是我给出此...
浅谈Java小程序数据库的访问方法.pdf
浅谈Java中方法的参数传值
Java小程序数据库访问方法和实例.pdf
介绍java方法,方法重载修饰符:目前就用 public static。后面再详细讲解其他修饰符 返回值类型:就是功能结果的数据类型 一定对应返回值的数据类型
浅谈Java小程序数据库的访问方法
浅谈Java程序中的构造方法调用.pdf
浅谈Java语言程序设计课程的教学改革方法与措施.pdf
浅谈Java技术学习方法.pdf
Java 对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized 关键 字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized 关键字 的作用进行深入了解才可定论。 总的说来,...
7.11 小结:多方位理解Java方法 191 7.12 习题 192 第8章 Java中的包(Package)命名习惯和注释 193 教学视频:43分钟 8.1 Java中的包(Package) 193 8.1.1 Java中的包 193 8.1.2 在Eclipse中使用包 194 ...
下面小编就为大家带来一篇浅谈Java的String中的subString()方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
下面小编就为大家带来一篇浅谈Java中方法参数传递的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
浅谈高职院校Java web课程中web服务器原理教学方法和技巧.pdf
浅谈高职院校Java web课程中web服务器原理教学方法和技巧
7.11 小结:多方位理解Java方法 191 7.12 习题 192 第8章 Java中的包(Package)命名习惯和注释 193 教学视频:43分钟 8.1 Java中的包(Package) 193 8.1.1 Java中的包 193 8.1.2 在Eclipse中使用包 194 ...
浅谈Java语言的输入数据的方法.pdf
浅谈Java图形界面事件处理的方法.pdf
资源名称:JAVA开发疑难问题汇总资源目录:【】10年程序员生涯总结:从C 到Java的几点思考【】50个必备的实用jQuery代码段【】5招教你把握Java性能监控【】J2EE基础:浅谈依赖注入实现的方法【】java-内部类那点事...