java方法含义_关于java中方法的阐述

本文详细介绍了编程中的方法概念,包括其定义、格式、注意事项,以及求和方法的实例。接着讲述了方法的调用方式,如单独调用、输出调用和赋值调用,并介绍了方法重载的概念和使用,通过求最值、水仙花数等例子加深理解。
摘要由CSDN通过智能技术生成

什么是方法——就是完成一段特定功能的代码块。

在生活中,我们常见的一些射击类的游戏,需要经常发射子弹,假设发射子弹需要编写上百行代码,在程序执行到发射子弹这个过程的时候,就要再编写重复的代码。这样写的程序会显得冗余不易维护。为了解决这个问题,我们把发射子弹的这段代码提取出来,放在一个{}中,并为它取一个名字。在上述的过程中,提取出来放在{}中的代码可以看做是定义的一个方法。

很多编程语言里面都有函数的定义,在java中函数即方法。

方法的定义格式:

修饰符 返回值类型 方法名(参数类型1 参数1,参数类型2 参数2.......){

方法体;

return 返回值;

}

方法格式的解释

修饰符 (没有学习过修饰符的同学)只需记住 public static即可

返回值类型 用于限定返回值的数据类型

方法名 一个名字,为了方便我们调用方法(声明时候尽量做到见名知意)

参数类型 用于接收调用方法时传入的数据的类型

参数名 用于接收调用方法时传入的数据的变量

方法体 完成功能的代码(可以理解为上述阐述中发射子弹的代码)

return 结束方法,把返回值带给调用者

注意事项

1.在同一个类中,方法位置在类中main方法外;

2.返回值类型与参数类型必须是同一数据类型

3.在没有返回值的情况下,返回值类型的位置为void

4.写方法的时候有两个明确:

1.有无返回值,无返回值为void

2.明确参数的个数一节参数的类型

举例,写一个求和方法

通过上面的代码我们已经写好了一个求和方法,然而我们的代码现在是无法运行的,因为我们没有调用方法。

关于方法的三种调用形式:

1.单独调用----没有什么意义

2.输出调用----有意义,但是不便于我们用求和结果进行下一步的操作

3.赋值调用----有意义,能够便于我们永远求和结果进行下一步的操作

上面已经阐述了什么是方法、方法的定义格式、注意事项、三种调用,可以尝试用方法写一些求最值、求水仙花数、不死神兔等程序巩固一下。

方法重载的概述和基本使用

什么是方法的重载?

就是在同一个类中,方法名相同,参数列表和参数名不同即为方法的重载。

与方法的返回值类型无关,只看方法名和参数列表。在方法的调用的时候,虚拟机以参数类型和参数名来区分同名的方法。

方法重载特点:

方法名相同,参数列表不同。与返回值无关。

参数列表不同:

参数的个数不同。

参数对应的类型不同。

举例:两个同名的方法,参数列表不同。

方法中的参数传递

形式参数:用于接收实际数据的变量

实际参数:实际参与运算的变量

方法的参数是基本类型的时候:

形式参数的改变不影响实际参数。

方法的参数是引用类型:

形式参数的改变直接影响实际参数

贴段代码:

public static void main(String[] args) {

// 定义数组

int[] arr = { 1, 2, 3, 4, 5 };

// 遍历数组

for (int x = 0; x < arr.length; x++) {

System.out.println(arr[x]);

}

System.out.println("----------------");

change(arr);

for (int x = 0; x < arr.length; x++) {

System.out.println(arr[x]);

}

}

public static void change(int[] arr) {

for (int x = 0; x < arr.length; x++) {

// 如果元素是偶数,值就变为以前的2倍

if (arr[x] % 2 == 0) {

arr[x] *= 2;

}

}

}

1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。   2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。   3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。   4、Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。   5、JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。   6、JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。   7、JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。   8、JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。   在Java技术,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值